home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Strategy• / MacPente v3.2 •••• / MacPente v3.2 ееее.rsrc / CODE_1.txt < prev    next >
Text File  |  1989-07-07  |  252KB  |  4,619 lines

  1. # near model CODE resource
  2. # jump table entries: 8-81 (74 of them)
  3. export_1:
  4. 00000000  302F 0004                move.w     D0, [A7 + 0x4]
  5. 00000004  43EF 0006                lea.l      A1, [A7 + 0x6]
  6. 00000008  3200                     move.w     D1, D0
  7. 0000000A  E549                     lsl        D1.w, 2
  8. 0000000C  D2C1                     add.w      A1, D1
  9. 0000000E  2051                     movea.l    A0, [A1]
  10. 00000010  2297                     move.l     [A1], [A7]
  11. 00000012  48E7 00E0                movem.l    -[A7], A0,A1,A2
  12. 00000016  7200                     moveq.l    D1, 0x00
  13. 00000018  5248                     addq.w     A0, 1
  14. 0000001A  601A                     bra        +0x1C /* 00000036 */
  15. label0000001C:
  16. 0000001C  2461                     movea.l    A2, -[A1]
  17. 0000001E  7400                     moveq.l    D2, 0x00
  18. 00000020  141A                     move.b     D2, [A2]+
  19. 00000022  D202                     add.b      D1, D2
  20. 00000024  640C                     bcc        +0xE /* 00000032 */
  21. 00000026  9401                     sub.b      D2, D1
  22. 00000028  5302                     subq.b     D2, 1
  23. 0000002A  7000                     moveq.l    D0, 0x00
  24. 0000002C  72FF                     moveq.l    D1, 0xFFFFFFFF
  25. 0000002E  6002                     bra        +0x4 /* 00000032 */
  26. label00000030:
  27. 00000030  10DA                     move.b     [A0]+, [A2]+
  28. label00000032:
  29. 00000032  51CA FFFC                dbf        D2, -0x6 /* 00000030 */
  30. label00000036:
  31. 00000036  51C8 FFE4                dbf        D0, -0x1E /* 0000001C */
  32. 0000003A  4CDF 0700                movem.l    A0,A1,A2, [A7]+
  33. 0000003E  1081                     move.b     [A0], D1
  34. 00000040  2E49                     movea.l    A7, A1
  35. 00000042  5241                     addq.w     D1, 1
  36. 00000044  2057                     movea.l    A0, [A7]
  37. 00000046  4ED0                     jmp        [A0]
  38. export_2:
  39. 00000048  241F                     move.l     D2, [A7]+
  40. 0000004A  301F                     move.w     D0, [A7]+
  41. 0000004C  6C02                     bge        +0x4 /* 00000050 */
  42. 0000004E  7000                     moveq.l    D0, 0x00
  43. label00000050:
  44. 00000050  321F                     move.w     D1, [A7]+
  45. 00000052  6E0C                     bgt        +0xE /* 00000060 */
  46. 00000054  4441                     neg.w      D1
  47. 00000056  5241                     addq.w     D1, 1
  48. 00000058  9041                     sub.w      D0, D1
  49. 0000005A  6C02                     bge        +0x4 /* 0000005E */
  50. 0000005C  7000                     moveq.l    D0, 0x00
  51. label0000005E:
  52. 0000005E  7201                     moveq.l    D1, 0x01
  53. label00000060:
  54. 00000060  205F                     movea.l    A0, [A7]+
  55. 00000062  2257                     movea.l    A1, [A7]
  56. 00000064  2F02                     move.l     -[A7], D2
  57. 00000066  7400                     moveq.l    D2, 0x00
  58. 00000068  1410                     move.b     D2, [A0]
  59. 0000006A  D0C1                     add.w      A0, D1
  60. 0000006C  5242                     addq.w     D2, 1
  61. 0000006E  9441                     sub.w      D2, D1
  62. 00000070  6C02                     bge        +0x4 /* 00000074 */
  63. 00000072  7400                     moveq.l    D2, 0x00
  64. label00000074:
  65. 00000074  B042                     cmp.w      D0, D2
  66. 00000076  6F02                     ble        +0x4 /* 0000007A */
  67. 00000078  3002                     move.w     D0, D2
  68. label0000007A:
  69. 0000007A  12C0                     move.b     [A1]+, D0
  70. 0000007C  6002                     bra        +0x4 /* 00000080 */
  71. label0000007E:
  72. 0000007E  12D8                     move.b     [A1]+, [A0]+
  73. label00000080:
  74. 00000080  51C8 FFFC                dbf        D0, -0x6 /* 0000007E */
  75. 00000084  4E75                     rts
  76. export_3:
  77. 00000086  4E56 0000                link       A6, 0
  78. 0000008A  41FA 001A                lea.l      A0, [PC + 0x1A /* 000000A6, value 0x4E5E205F 'N^ _' */]
  79. 0000008E  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  80. 00000094  226E 000C                movea.l    A1, [A6 + 0xC]
  81. 00000098  2011                     move.l     D0, [A1]
  82. 0000009A  6712                     beq        +0x14 /* 000000AE */
  83. 0000009C  2040                     movea.l    A0, D0
  84. 0000009E  A01F                     syscall    DisposPtr/DisposePtr
  85. 000000A0  4EBA 258A                jsr        [PC + 0x258A /* 0000262C */]
  86. 000000A4  4291                     clr.l      [A1]
  87. 000000A6  4E5E                     unlink     A6
  88. 000000A8  205F                     movea.l    A0, [A7]+
  89. 000000AA  508F                     addq.l     A7, 8
  90. 000000AC  4ED0                     jmp        [A0]
  91. label000000AE:
  92. 000000AE  303C 000B                move.w     D0, 0xB
  93. 000000B2  4EBA 2578                jsr        [PC + 0x2578 /* 0000262C */]
  94. export_4:
  95. label000000B6:
  96. 000000B6  202D CD26                move.l     D0, [A5 - 0x32DA]
  97. 000000BA  6704                     beq        +0x6 /* 000000C0 */
  98. 000000BC  2040                     movea.l    A0, D0
  99. 000000BE  4E90                     jsr        [A0]
  100. label000000C0:
  101. 000000C0  A9F4                     syscall    ExitToShell
  102. export_5:
  103. 000000C2  2C4D                     movea.l    A6, A5
  104. 000000C4  536D FFE0                subq.w     [A5 - 0x20], 1
  105. 000000C8  3B7C 0002 FFDE           move.w     [A5 - 0x22], 0x2
  106. 000000CE  426D FFD8                clr.w      [A5 - 0x28]
  107. 000000D2  42AD CD26                clr.l      [A5 - 0x32DA]
  108. 000000D6  42AD CD2A                clr.l      [A5 - 0x32D6]
  109. 000000DA  42AD CD2E                clr.l      [A5 - 0x32D2]
  110. 000000DE  42AD CD32                clr.l      [A5 - 0x32CE]
  111. 000000E2  426D CD62                clr.w      [A5 - 0x329E]
  112. 000000E6  426D CD64                clr.w      [A5 - 0x329C]
  113. 000000EA  50ED CD66                st         [A5 - 0x329A]
  114. 000000EE  50ED CD67                st         [A5 - 0x3299]
  115. 000000F2  51ED CD68                sf         [A5 - 0x3298]
  116. 000000F6  51ED CD69                sf         [A5 - 0x3297]
  117. 000000FA  303C 07D0                move.w     D0, 0x7D0
  118. 000000FE  4EBA 24DC                jsr        [PC + 0x24DC /* 000025DC */]
  119. 00000102  2050                     movea.l    A0, [A0]
  120. 00000104  2B48 CD22                move.l     [A5 - 0x32DE], A0
  121. 00000108  4E75                     rts
  122. export_6:
  123. 0000010A  487A 0010                pea.l      [PC + 0x10 /* 0000011C, value 0xD '\r', cstring "" */]
  124. label0000010E:
  125. 0000010E  3F3C 0001                move.w     -[A7], 0x1
  126. 00000112  A9EB                     syscall    Pack4/FP68K
  127. 00000114  4E75                     rts
  128. 00000116  487A 0006                pea.l      [PC + 0x6 /* 0000011E, value 0xD4E56 '\rNV', cstring "" */]
  129. 0000011A  60F2                     bra        -0xC /* 0000010E */
  130. 0000011C  0000 000D                ori.b      D0, 0xD /* '\r' */
  131. export_7:
  132. 00000120  4E56 0000                link       A6, 0
  133. 00000124  41FA 001A                lea.l      A0, [PC + 0x1A /* 00000140, value 0x4E5E205F 'N^ _' */]
  134. 00000128  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  135. 0000012E  202E 0008                move.l     D0, [A6 + 0x8]
  136. 00000132  226E 000C                movea.l    A1, [A6 + 0xC]
  137. 00000136  4291                     clr.l      [A1]
  138. 00000138  A11E                     syscall    NewPtr, flags=1
  139. 0000013A  4EBA 24F0                jsr        [PC + 0x24F0 /* 0000262C */]
  140. 0000013E  2288                     move.l     [A1], A0
  141. 00000140  4E5E                     unlink     A6
  142. 00000142  205F                     movea.l    A0, [A7]+
  143. 00000144  508F                     addq.l     A7, 8
  144. 00000146  4ED0                     jmp        [A0]
  145. 00000148  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  146. 0000014C  2257                     movea.l    A1, [A7]
  147. 0000014E  48E7 C040                movem.l    -[A7], D0,D1,A1
  148. 00000152  7000                     moveq.l    D0, 0x00
  149. 00000154  1010                     move.b     D0, [A0]
  150. label00000156:
  151. 00000156  12D8                     move.b     [A1]+, [A0]+
  152. 00000158  51C8 FFFC                dbf        D0, -0x6 /* 00000156 */
  153. export_8:
  154. 0000015C  241F                     move.l     D2, [A7]+
  155. 0000015E  301F                     move.w     D0, [A7]+
  156. 00000160  6C02                     bge        +0x4 /* 00000164 */
  157. 00000162  7000                     moveq.l    D0, 0x00
  158. label00000164:
  159. 00000164  321F                     move.w     D1, [A7]+
  160. 00000166  6E0C                     bgt        +0xE /* 00000174 */
  161. 00000168  4441                     neg.w      D1
  162. 0000016A  5241                     addq.w     D1, 1
  163. 0000016C  9041                     sub.w      D0, D1
  164. 0000016E  6C02                     bge        +0x4 /* 00000172 */
  165. 00000170  7000                     moveq.l    D0, 0x00
  166. label00000172:
  167. 00000172  7201                     moveq.l    D1, 0x01
  168. label00000174:
  169. 00000174  205F                     movea.l    A0, [A7]+
  170. 00000176  2F02                     move.l     -[A7], D2
  171. 00000178  7400                     moveq.l    D2, 0x00
  172. 0000017A  1410                     move.b     D2, [A0]
  173. 0000017C  9441                     sub.w      D2, D1
  174. 0000017E  5242                     addq.w     D2, 1
  175. 00000180  6F18                     ble        +0x1A /* 0000019A */
  176. 00000182  B042                     cmp.w      D0, D2
  177. 00000184  6F02                     ble        +0x4 /* 00000188 */
  178. 00000186  3002                     move.w     D0, D2
  179. label00000188:
  180. 00000188  9110                     sub.b      [A0], D0
  181. 0000018A  9440                     sub.w      D2, D0
  182. 0000018C  D0C1                     add.w      A0, D1
  183. 0000018E  43F0 0000                lea.l      A1, [A0 + D0.w]
  184. 00000192  6002                     bra        +0x4 /* 00000196 */
  185. label00000194:
  186. 00000194  10D9                     move.b     [A0]+, [A1]+
  187. label00000196:
  188. 00000196  51CA FFFC                dbf        D2, -0x6 /* 00000194 */
  189. label0000019A:
  190. 0000019A  4E75                     rts
  191. export_9:
  192. 0000019C  2F0A                     move.l     -[A7], A2
  193. 0000019E  206F 0008                movea.l    A0, [A7 + 0x8]
  194. 000001A2  7000                     moveq.l    D0, 0x00
  195. 000001A4  1018                     move.b     D0, [A0]+
  196. 000001A6  7200                     moveq.l    D1, 0x00
  197. label000001A8:
  198. 000001A8  226F 000C                movea.l    A1, [A7 + 0xC]
  199. 000001AC  7400                     moveq.l    D2, 0x00
  200. 000001AE  1419                     move.b     D2, [A1]+
  201. 000001B0  B042                     cmp.w      D0, D2
  202. 000001B2  6D16                     blt        +0x18 /* 000001CA */
  203. 000001B4  2448                     movea.l    A2, A0
  204. 000001B6  5241                     addq.w     D1, 1
  205. 000001B8  5342                     subq.w     D2, 1
  206. 000001BA  6D10                     blt        +0x12 /* 000001CC */
  207. label000001BC:
  208. 000001BC  B30A                     cmpm.b     [A1]+, [A2]+
  209. 000001BE  56CA FFFC                dbne       D2, -0x6 /* 000001BC */
  210. 000001C2  6708                     beq        +0xA /* 000001CC */
  211. 000001C4  5248                     addq.w     A0, 1
  212. 000001C6  5340                     subq.w     D0, 1
  213. 000001C8  60DE                     bra        -0x20 /* 000001A8 */
  214. label000001CA:
  215. 000001CA  7200                     moveq.l    D1, 0x00
  216. label000001CC:
  217. 000001CC  245F                     movea.l    A2, [A7]+
  218. 000001CE  205F                     movea.l    A0, [A7]+
  219. 000001D0  504F                     addq.w     A7, 8
  220. 000001D2  3E81                     move.w     [A7], D1
  221. 000001D4  4ED0                     jmp        [A0]
  222. export_10:
  223. 000001D6  486D FFCC                pea.l      [A5 - 0x34]
  224. 000001DA  A86E                     syscall    InitGraf
  225. 000001DC  A8FE                     syscall    InitFonts
  226. 000001DE  A912                     syscall    InitWindows
  227. 000001E0  A930                     syscall    InitMenus
  228. 000001E2  A9CC                     syscall    TEInit
  229. 000001E4  487A 001C                pea.l      [PC + 0x1C /* 00000202, value 0xA9F47200 */]
  230. 000001E8  A97B                     syscall    InitDialogs
  231. 000001EA  204F                     movea.l    A0, A7
  232. 000001EC  226D CD22                movea.l    A1, [A5 - 0x32DE]
  233. 000001F0  91D1                     sub.l      A0, [A1]
  234. 000001F2  A02D                     syscall    SetApplLimit
  235. 000001F4  4EBA 2996                jsr        [PC + 0x2996 /* 00002B8C */]
  236. 000001F8  7209                     moveq.l    D1, 0x09
  237. label000001FA:
  238. 000001FA  A036                     syscall    MoreMasters
  239. 000001FC  51C9 FFFC                dbf        D1, -0x6 /* 000001FA */
  240. 00000200  4E75                     rts
  241. 00000202  A9F4                     syscall    ExitToShell
  242. 00000204  7200                     moveq.l    D1, 0x00
  243. 00000206  6002                     bra        +0x4 /* 0000020A */
  244. export_11:
  245. 00000208  72FF                     moveq.l    D1, 0xFFFFFFFF
  246. label0000020A:
  247. 0000020A  4E56 FFF4                link       A6, -0x000C
  248. 0000020E  486E FFF4                pea.l      [A6 - 0xC]
  249. 00000212  3F3C 0017                move.w     -[A7], 0x17
  250. 00000216  A9EB                     syscall    Pack4/FP68K
  251. 00000218  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  252. 0000021C  4857                     pea.l      [A7]
  253. 0000021E  3F3C 0001                move.w     -[A7], 0x1
  254. 00000222  A9EB                     syscall    Pack4/FP68K
  255. 00000224  544F                     addq.w     A7, 2
  256. 00000226  41EE FFF6                lea.l      A0, [A6 - 0xA]
  257. 0000022A  226E 0008                movea.l    A1, [A6 + 0x8]
  258. 0000022E  20D9                     move.l     [A0]+, [A1]+
  259. 00000230  20D9                     move.l     [A0]+, [A1]+
  260. 00000232  3091                     move.w     [A0], [A1]
  261. 00000234  5148                     subq.w     A0, 8
  262. 00000236  43EE 000C                lea.l      A1, [A6 + 0xC]
  263. 0000023A  613E                     bsr        +0x40 /* 0000027A */
  264. 0000023C  3F3C 0004                move.w     -[A7], 0x4
  265. 00000240  4857                     pea.l      [A7]
  266. 00000242  3F3C 001B                move.w     -[A7], 0x1B
  267. 00000246  A9EB                     syscall    Pack4/FP68K
  268. 00000248  C21F                     and.b      D1, [A7]+
  269. 0000024A  671C                     beq        +0x1E /* 00000268 */
  270. 0000024C  7200                     moveq.l    D1, 0x00
  271. 0000024E  0890 0007                bclr.b     [A0], 0x7
  272. 00000252  6704                     beq        +0x6 /* 00000258 */
  273. 00000254  123C 0080                move.b     D1, 0x80
  274. label00000258:
  275. 00000258  487A 002C                pea.l      [PC + 0x2C /* 00000286, value 0x3F000000 '?\0\0\0', cstring "?" */]
  276. 0000025C  4850                     pea.l      [A0]
  277. 0000025E  3F3C 1000                move.w     -[A7], 0x1000
  278. 00000262  A9EB                     syscall    Pack4/FP68K
  279. 00000264  8310                     or.b       [A0], D1
  280. 00000266  6112                     bsr        +0x14 /* 0000027A */
  281. label00000268:
  282. 00000268  486E FFF4                pea.l      [A6 - 0xC]
  283. 0000026C  3F3C 0019                move.w     -[A7], 0x19
  284. 00000270  A9EB                     syscall    Pack4/FP68K
  285. 00000272  4E5E                     unlink     A6
  286. 00000274  205F                     movea.l    A0, [A7]+
  287. 00000276  584F                     addq.w     A7, 4
  288. 00000278  4ED0                     jmp        [A0]
  289. fn0000027A:
  290. 0000027A  4850                     pea.l      [A0]
  291. 0000027C  4851                     pea.l      [A1]
  292. 0000027E  3F3C 2810                move.w     -[A7], 0x2810
  293. 00000282  A9EB                     syscall    Pack4/FP68K
  294. 00000284  4E75                     rts
  295. 00000286  3F00                     move.w     -[A7], D0
  296. 00000288  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  297. export_13: // at 0000028A (misaligned)
  298. 0000028C  FFEC                     .invalid   <<F/7/7>>
  299. 0000028E  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  300. 00000292  246E 0012                movea.l    A2, [A6 + 0x12]
  301. 00000296  2452                     movea.l    A2, [A2]
  302. 00000298  43EA 0006                lea.l      A1, [A2 + 0x6]
  303. 0000029C  49EE 0008                lea.l      A4, [A6 + 0x8]
  304. 000002A0  266E 000E                movea.l    A3, [A6 + 0xE]
  305. 000002A4  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  306. 000002AA  426E FFEC                clr.w      [A6 - 0x14]
  307. 000002AE  4EBA 02A8                jsr        [PC + 0x2A8 /* 00000558 */]
  308. 000002B2  206E 0012                movea.l    A0, [A6 + 0x12]
  309. 000002B6  A023                     syscall    DisposHandle/DisposeHandle
  310. 000002B8  6600 078C                bne        +0x78E /* 00000A46 */
  311. 000002BC  2D6E 0004 0012           move.l     [A6 + 0x12], [A6 + 0x4]
  312. 000002C2  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  313. 000002C6  4A6E FFEC                tst.w      [A6 - 0x14]
  314. 000002CA  4E5E                     unlink     A6
  315. 000002CC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  316. 000002D0  4E75                     rts
  317. 000002D2  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  318. 000002D6  7600                     moveq.l    D3, 0x00
  319. 000002D8  362F 0028                move.w     D3, [A7 + 0x28]
  320. 000002DC  2803                     move.l     D4, D3
  321. 000002DE  0C44 0001                cmpi.w     D4, 0x1
  322. 000002E2  6602                     bne        +0x4 /* 000002E6 */
  323. 000002E4  7802                     moveq.l    D4, 0x02
  324. label000002E6:
  325. 000002E6  2004                     move.l     D0, D4
  326. 000002E8  0680 0000 0006           addi.l     D0, 0x6
  327. 000002EE  A122                     syscall    NewHandle, flags=1
  328. 000002F0  6600 0754                bne        +0x756 /* 00000A46 */
  329. 000002F4  226F 002E                movea.l    A1, [A7 + 0x2E]
  330. 000002F8  2F6F 0024 002E           move.l     [A7 + 0x2E], [A7 + 0x24]
  331. 000002FE  2F48 0032                move.l     [A7 + 0x32], A0
  332. 00000302  2050                     movea.l    A0, [A0]
  333. 00000304  30C4                     move.w     [A0]+, D4
  334. 00000306  30EF 002A                move.w     [A0]+, [A7 + 0x2A]
  335. 0000030A  30EF 002C                move.w     [A0]+, [A7 + 0x2C]
  336. 0000030E  0C43 0001                cmpi.w     D3, 0x1
  337. 00000312  6608                     bne        +0xA /* 0000031C */
  338. 00000314  4250                     clr.w      [A0]
  339. 00000316  1151 0001                move.b     [A0 + 0x1], [A1]
  340. 0000031A  600A                     bra        +0xC /* 00000326 */
  341. label0000031C:
  342. 0000031C  E24B                     lsr        D3.w, 1
  343. 0000031E  5343                     subq.w     D3, 1
  344. label00000320:
  345. 00000320  30D9                     move.w     [A0]+, [A1]+
  346. 00000322  51CB FFFC                dbf        D3, -0x6 /* 00000320 */
  347. label00000326:
  348. 00000326  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  349. 0000032A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  350. 0000032E  4E75                     rts
  351. 00000330  4E56 FFEC                link       A6, -0x0014
  352. 00000334  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  353. 00000338  246E 000E                movea.l    A2, [A6 + 0xE]
  354. 0000033C  2452                     movea.l    A2, [A2]
  355. 0000033E  43EA 0006                lea.l      A1, [A2 + 0x6]
  356. 00000342  286E 000A                movea.l    A4, [A6 + 0xA]
  357. 00000346  2854                     movea.l    A4, [A4]
  358. 00000348  47EC 0006                lea.l      A3, [A4 + 0x6]
  359. 0000034C  302E 0008                move.w     D0, [A6 + 0x8]
  360. 00000350  3D40 FFFE                move.w     [A6 - 0x2], D0
  361. 00000354  0C40 0001                cmpi.w     D0, 0x1
  362. 00000358  6E06                     bgt        +0x8 /* 00000360 */
  363. 0000035A  4EBA 0192                jsr        [PC + 0x192 /* 000004EE */]
  364. 0000035E  6010                     bra        +0x12 /* 00000370 */
  365. label00000360:
  366. 00000360  0C40 0004                cmpi.w     D0, 0x4
  367. 00000364  6606                     bne        +0x8 /* 0000036C */
  368. 00000366  4EBA 01AC                jsr        [PC + 0x1AC /* 00000514 */]
  369. 0000036A  6004                     bra        +0x6 /* 00000370 */
  370. label0000036C:
  371. 0000036C  4EBA 01C8                jsr        [PC + 0x1C8 /* 00000536 */]
  372. label00000370:
  373. 00000370  40E7                     move.w     -[A7], SR
  374. 00000372  206E 000E                movea.l    A0, [A6 + 0xE]
  375. 00000376  A023                     syscall    DisposHandle/DisposeHandle
  376. 00000378  6600 06CC                bne        +0x6CE /* 00000A46 */
  377. 0000037C  206E 000A                movea.l    A0, [A6 + 0xA]
  378. 00000380  A023                     syscall    DisposHandle/DisposeHandle
  379. 00000382  6600 06C2                bne        +0x6C4 /* 00000A46 */
  380. 00000386  2D6E 0004 000E           move.l     [A6 + 0xE], [A6 + 0x4]
  381. 0000038C  44DF                     move.b     [A7]+, CCR
  382. 0000038E  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  383. 00000392  4E5E                     unlink     A6
  384. 00000394  4FEF 000A                lea.l      A7, [A7 + 0xA]
  385. 00000398  4E75                     rts
  386. export_14:
  387. 0000039A  48E7 F8E0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2
  388. 0000039E  342F 0028                move.w     D2, [A7 + 0x28]
  389. 000003A2  246F 0024                movea.l    A2, [A7 + 0x24]
  390. 000003A6  2452                     movea.l    A2, [A2]
  391. 000003A8  43EA 0006                lea.l      A1, [A2 + 0x6]
  392. 000003AC  4EBA 01F8                jsr        [PC + 0x1F8 /* 000005A6 */]
  393. 000003B0  40E7                     move.w     -[A7], SR
  394. 000003B2  206F 0026                movea.l    A0, [A7 + 0x26]
  395. 000003B6  A023                     syscall    DisposHandle/DisposeHandle
  396. 000003B8  6600 068C                bne        +0x68E /* 00000A46 */
  397. 000003BC  2F6F 0022 0028           move.l     [A7 + 0x28], [A7 + 0x22]
  398. 000003C2  44DF                     move.b     [A7]+, CCR
  399. 000003C4  4CDF 071F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2, [A7]+
  400. 000003C8  5C4F                     addq.w     A7, 6
  401. 000003CA  4E75                     rts
  402. export_12:
  403. 000003CC  3F7C 0000 000C           move.w     [A7 + 0xC], 0x0
  404. 000003D2  600E                     bra        +0x10 /* 000003E2 */
  405. 000003D4  3F7C 0001 000C           move.w     [A7 + 0xC], 0x1
  406. 000003DA  6006                     bra        +0x8 /* 000003E2 */
  407. 000003DC  3F7C 0002 000C           move.w     [A7 + 0xC], 0x2
  408. label000003E2:
  409. 000003E2  4E56 FFEC                link       A6, -0x0014
  410. 000003E6  48E7 F8F8                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3,A4
  411. 000003EA  246E 000C                movea.l    A2, [A6 + 0xC]
  412. 000003EE  2452                     movea.l    A2, [A2]
  413. 000003F0  43EA 0006                lea.l      A1, [A2 + 0x6]
  414. 000003F4  286E 0008                movea.l    A4, [A6 + 0x8]
  415. 000003F8  2854                     movea.l    A4, [A4]
  416. 000003FA  47EC 0006                lea.l      A3, [A4 + 0x6]
  417. 000003FE  3D6E 0010 FFFE           move.w     [A6 - 0x2], [A6 + 0x10]
  418. 00000404  4EBA 01F6                jsr        [PC + 0x1F6 /* 000005FC */]
  419. 00000408  2D48 0010                move.l     [A6 + 0x10], A0
  420. 0000040C  206E 000C                movea.l    A0, [A6 + 0xC]
  421. 00000410  A023                     syscall    DisposHandle/DisposeHandle
  422. 00000412  6600 0632                bne        +0x634 /* 00000A46 */
  423. 00000416  206E 0008                movea.l    A0, [A6 + 0x8]
  424. 0000041A  A023                     syscall    DisposHandle/DisposeHandle
  425. 0000041C  6600 0628                bne        +0x62A /* 00000A46 */
  426. 00000420  2D6E 0004 000C           move.l     [A6 + 0xC], [A6 + 0x4]
  427. 00000426  4CDF 1F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3,A4, [A7]+
  428. 0000042A  4E5E                     unlink     A6
  429. 0000042C  4FEF 0008                lea.l      A7, [A7 + 0x8]
  430. 00000430  4E75                     rts
  431. 00000432  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  432. 00000436  7001                     moveq.l    D0, 0x01
  433. 00000438  7200                     moveq.l    D1, 0x00
  434. 0000043A  6150                     bsr        +0x52 /* 0000048C */
  435. 0000043C  2F4A 0028                move.l     [A7 + 0x28], A2
  436. 00000440  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  437. 00000444  4E75                     rts
  438. export_16:
  439. 00000446  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  440. 0000044A  302F 0028                move.w     D0, [A7 + 0x28]
  441. 0000044E  3200                     move.w     D1, D0
  442. 00000450  613A                     bsr        +0x3C /* 0000048C */
  443. 00000452  2F4A 002A                move.l     [A7 + 0x2A], A2
  444. 00000456  2F6F 0024 0026           move.l     [A7 + 0x26], [A7 + 0x24]
  445. 0000045C  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  446. 00000460  544F                     addq.w     A7, 2
  447. 00000462  4E75                     rts
  448. export_15:
  449. 00000464  48E7 F8F0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1,A2,A3
  450. 00000468  302F 002A                move.w     D0, [A7 + 0x2A]
  451. 0000046C  322F 0028                move.w     D1, [A7 + 0x28]
  452. 00000470  B240                     cmp.w      D1, D0
  453. 00000472  6C04                     bge        +0x6 /* 00000478 */
  454. 00000474  7001                     moveq.l    D0, 0x01
  455. 00000476  7200                     moveq.l    D1, 0x00
  456. label00000478:
  457. 00000478  6112                     bsr        +0x14 /* 0000048C */
  458. 0000047A  2F4A 002C                move.l     [A7 + 0x2C], A2
  459. 0000047E  2F6F 0024 0028           move.l     [A7 + 0x28], [A7 + 0x24]
  460. 00000484  4CDF 0F1F                movem.l    D0,D1,D2,D3,D4,A0,A1,A2,A3, [A7]+
  461. 00000488  584F                     addq.w     A7, 4
  462. 0000048A  4E75                     rts
  463. fn0000048C:
  464. 0000048C  48E7 C000                movem.l    -[A7], D0,D1
  465. 00000490  4EBA 05A0                jsr        [PC + 0x5A0 /* 00000A32 */]
  466. 00000494  2003                     move.l     D0, D3
  467. 00000496  0680 0000 0006           addi.l     D0, 0x6
  468. 0000049C  A122                     syscall    NewHandle, flags=1
  469. 0000049E  6600 05A6                bne        +0x5A8 /* 00000A46 */
  470. 000004A2  4CDF 0003                movem.l    D0,D1, [A7]+
  471. 000004A6  2448                     movea.l    A2, A0
  472. 000004A8  2252                     movea.l    A1, [A2]
  473. 000004AA  32C3                     move.w     [A1]+, D3
  474. 000004AC  32C0                     move.w     [A1]+, D0
  475. 000004AE  32C1                     move.w     [A1]+, D1
  476. 000004B0  7400                     moveq.l    D2, 0x00
  477. 000004B2  E24B                     lsr        D3.w, 1
  478. 000004B4  5343                     subq.w     D3, 1
  479. 000004B6  7800                     moveq.l    D4, 0x00
  480. 000004B8  3801                     move.w     D4, D1
  481. 000004BA  0244 000F                andi.w     D4, 0xF
  482. 000004BE  2049                     movea.l    A0, A1
  483. label000004C0:
  484. 000004C0  30C2                     move.w     [A0]+, D2
  485. 000004C2  51CB FFFC                dbf        D3, -0x6 /* 000004C0 */
  486. 000004C6  2049                     movea.l    A0, A1
  487. 000004C8  B041                     cmp.w      D0, D1
  488. 000004CA  6F02                     ble        +0x4 /* 000004CE */
  489. 000004CC  4E75                     rts
  490. label000004CE:
  491. 000004CE  09C2                     .incomplete
  492. 000004D0  B041                     cmp.w      D0, D1
  493. 000004D2  6716                     beq        +0x18 /* 000004EA */
  494. 000004D4  4A44                     tst.w      D4
  495. 000004D6  6706                     beq        +0x8 /* 000004DE */
  496. 000004D8  5344                     subq.w     D4, 1
  497. 000004DA  5341                     subq.w     D1, 1
  498. 000004DC  60F0                     bra        -0xE /* 000004CE */
  499. label000004DE:
  500. 000004DE  30C2                     move.w     [A0]+, D2
  501. 000004E0  7400                     moveq.l    D2, 0x00
  502. 000004E2  383C 000F                move.w     D4, 0xF
  503. 000004E6  5341                     subq.w     D1, 1
  504. 000004E8  60E4                     bra        -0x1A /* 000004CE */
  505. label000004EA:
  506. 000004EA  3082                     move.w     [A0], D2
  507. 000004EC  4E75                     rts
  508. fn000004EE:
  509. 000004EE  4EBA 0238                jsr        [PC + 0x238 /* 00000728 */]
  510. 000004F2  487A 001C                pea.l      [PC + 0x1C /* 00000510, value 0x70014E75 */]
  511. 000004F6  4EBA 0308                jsr        [PC + 0x308 /* 00000800 */]
  512. 000004FA  4EBA 0338                jsr        [PC + 0x338 /* 00000834 */]
  513. 000004FE  4EBA 0368                jsr        [PC + 0x368 /* 00000868 */]
  514. 00000502  4EBA 0430                jsr        [PC + 0x430 /* 00000934 */]
  515. 00000506  4EBA 0462                jsr        [PC + 0x462 /* 0000096A */]
  516. 0000050A  584F                     addq.w     A7, 4
  517. 0000050C  7000                     moveq.l    D0, 0x00
  518. 0000050E  4E75                     rts
  519. 00000510  7001                     moveq.l    D0, 0x01
  520. 00000512  4E75                     rts
  521. fn00000514:
  522. 00000514  4EBA 0212                jsr        [PC + 0x212 /* 00000728 */]
  523. 00000518  487A 0016                pea.l      [PC + 0x16 /* 00000530, value 0x44FC0000 */]
  524. 0000051C  4EBA 0316                jsr        [PC + 0x316 /* 00000834 */]
  525. 00000520  4EBA 0346                jsr        [PC + 0x346 /* 00000868 */]
  526. 00000524  4EBA 040E                jsr        [PC + 0x40E /* 00000934 */]
  527. 00000528  584F                     addq.w     A7, 4
  528. 0000052A  44FC 0005 4E75           move.b     0x54E75, CCR
  529. 00000530  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  530. fn00000536:
  531. 00000536  4EBA 01F0                jsr        [PC + 0x1F0 /* 00000728 */]
  532. 0000053A  487A 0016                pea.l      [PC + 0x16 /* 00000552, value 0x44FC0001 */]
  533. 0000053E  4EBA 02C0                jsr        [PC + 0x2C0 /* 00000800 */]
  534. 00000542  4EBA 0324                jsr        [PC + 0x324 /* 00000868 */]
  535. 00000546  4EBA 0422                jsr        [PC + 0x422 /* 0000096A */]
  536. 0000054A  584F                     addq.w     A7, 4
  537. 0000054C  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  538. 00000552  44FC 0001 4E75           move.b     0x14E75, CCR
  539. fn00000558:
  540. 00000558  302C 0000                move.w     D0, [A4 + 0x0]
  541. 0000055C  0C40 0001                cmpi.w     D0, 0x1
  542. 00000560  6612                     bne        +0x14 /* 00000574 */
  543. 00000562  2F0B                     move.l     -[A7], A3
  544. 00000564  554F                     subq.w     A7, 2
  545. 00000566  264F                     movea.l    A3, A7
  546. 00000568  7002                     moveq.l    D0, 0x02
  547. 0000056A  6108                     bsr        +0xA /* 00000574 */
  548. 0000056C  301F                     move.w     D0, [A7]+
  549. 0000056E  265F                     movea.l    A3, [A7]+
  550. 00000570  1680                     move.b     [A3], D0
  551. 00000572  4E75                     rts
  552. fn00000574:
  553. 00000574  204B                     movea.l    A0, A3
  554. 00000576  E248                     lsr        D0.w, 1
  555. 00000578  5340                     subq.w     D0, 1
  556. 0000057A  7200                     moveq.l    D1, 0x00
  557. label0000057C:
  558. 0000057C  30C1                     move.w     [A0]+, D1
  559. 0000057E  51C8 FFFC                dbf        D0, -0x6 /* 0000057C */
  560. 00000582  4EBA 01A4                jsr        [PC + 0x1A4 /* 00000728 */]
  561. 00000586  487A 0016                pea.l      [PC + 0x16 /* 0000059E, value 0x3D7C0001, cstring "=|" */]
  562. 0000058A  4EBA 0274                jsr        [PC + 0x274 /* 00000800 */]
  563. 0000058E  4EBA 02D8                jsr        [PC + 0x2D8 /* 00000868 */]
  564. 00000592  4EBA 03D6                jsr        [PC + 0x3D6 /* 0000096A */]
  565. 00000596  584F                     addq.w     A7, 4
  566. 00000598  4EBA 01D0                jsr        [PC + 0x1D0 /* 0000076A */]
  567. 0000059C  4E75                     rts
  568. 0000059E  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  569. 000005A4  4E75                     rts
  570. fn000005A6:
  571. 000005A6  48C2                     ext.l      D2
  572. 000005A8  0C82 0000 7FFF           cmpi.l     D2, 0x7FFF
  573. 000005AE  6E46                     bgt        +0x48 /* 000005F6 */
  574. 000005B0  0C82 FFFF 8001           cmpi.l     D2, 0xFFFF8001
  575. 000005B6  6D3E                     blt        +0x40 /* 000005F6 */
  576. 000005B8  302A 0002                move.w     D0, [A2 + 0x2]
  577. 000005BC  322A 0004                move.w     D1, [A2 + 0x4]
  578. 000005C0  B042                     cmp.w      D0, D2
  579. 000005C2  6E32                     bgt        +0x34 /* 000005F6 */
  580. 000005C4  B242                     cmp.w      D1, D2
  581. 000005C6  6D2E                     blt        +0x30 /* 000005F6 */
  582. 000005C8  4A40                     tst.w      D0
  583. 000005CA  6B02                     bmi        +0x4 /* 000005CE */
  584. 000005CC  7000                     moveq.l    D0, 0x00
  585. label000005CE:
  586. 000005CE  3F02                     move.w     -[A7], D2
  587. 000005D0  4EBA 03CE                jsr        [PC + 0x3CE /* 000009A0 */]
  588. 000005D4  5344                     subq.w     D4, 1
  589. 000005D6  2604                     move.l     D3, D4
  590. 000005D8  321F                     move.w     D1, [A7]+
  591. 000005DA  4EBA 0412                jsr        [PC + 0x412 /* 000009EE */]
  592. 000005DE  D040                     add.w      D0, D0
  593. 000005E0  3031 0000                move.w     D0, [A1 + D0.w]
  594. 000005E4  7600                     moveq.l    D3, 0x00
  595. 000005E6  3601                     move.w     D3, D1
  596. 000005E8  0243 000F                andi.w     D3, 0xF
  597. 000005EC  0700                     btst       D0, D3
  598. 000005EE  6706                     beq        +0x8 /* 000005F6 */
  599. 000005F0  44FC 0001 4E75           move.b     0x14E75, CCR
  600. label000005F6:
  601. 000005F6  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  602. fn000005FC:
  603. 000005FC  4EBA 012A                jsr        [PC + 0x12A /* 00000728 */]
  604. 00000600  342E FFFC                move.w     D2, [A6 - 0x4]
  605. 00000604  B440                     cmp.w      D2, D0
  606. 00000606  6F02                     ble        +0x4 /* 0000060A */
  607. 00000608  3400                     move.w     D2, D0
  608. label0000060A:
  609. 0000060A  4A42                     tst.w      D2
  610. 0000060C  6B02                     bmi        +0x4 /* 00000610 */
  611. 0000060E  7400                     moveq.l    D2, 0x00
  612. label00000610:
  613. 00000610  7600                     moveq.l    D3, 0x00
  614. 00000612  362E FFFA                move.w     D3, [A6 - 0x6]
  615. 00000616  B641                     cmp.w      D3, D1
  616. 00000618  6C02                     bge        +0x4 /* 0000061C */
  617. 0000061A  3601                     move.w     D3, D1
  618. label0000061C:
  619. 0000061C  48E7 3000                movem.l    -[A7], D2,D3
  620. 00000620  2002                     move.l     D0, D2
  621. 00000622  2203                     move.l     D1, D3
  622. 00000624  4EBA 037A                jsr        [PC + 0x37A /* 000009A0 */]
  623. 00000628  D844                     add.w      D4, D4
  624. 0000062A  4CDF 000C                movem.l    D2,D3, [A7]+
  625. 0000062E  2004                     move.l     D0, D4
  626. 00000630  0680 0000 0006           addi.l     D0, 0x6
  627. 00000636  A122                     syscall    NewHandle, flags=1
  628. 00000638  6600 040C                bne        +0x40E /* 00000A46 */
  629. 0000063C  2F08                     move.l     -[A7], A0
  630. 0000063E  246E 000C                movea.l    A2, [A6 + 0xC]
  631. 00000642  2452                     movea.l    A2, [A2]
  632. 00000644  43EA 0006                lea.l      A1, [A2 + 0x6]
  633. 00000648  286E 0008                movea.l    A4, [A6 + 0x8]
  634. 0000064C  2854                     movea.l    A4, [A4]
  635. 0000064E  47EC 0006                lea.l      A3, [A4 + 0x6]
  636. 00000652  48E7 0060                movem.l    -[A7], A1,A2
  637. 00000656  244C                     movea.l    A2, A4
  638. 00000658  224B                     movea.l    A1, A3
  639. 0000065A  2050                     movea.l    A0, [A0]
  640. 0000065C  2848                     movea.l    A4, A0
  641. 0000065E  47EC 0006                lea.l      A3, [A4 + 0x6]
  642. 00000662  30C4                     move.w     [A0]+, D4
  643. 00000664  30C2                     move.w     [A0]+, D2
  644. 00000666  30C3                     move.w     [A0]+, D3
  645. 00000668  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  646. 0000066C  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  647. 00000672  6100 FEE4                bsr        -0x11A /* 00000558 */
  648. 00000676  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  649. 0000067A  4CDF 0600                movem.l    A1,A2, [A7]+
  650. 0000067E  6104                     bsr        +0x6 /* 00000684 */
  651. 00000680  205F                     movea.l    A0, [A7]+
  652. 00000682  4E75                     rts
  653. fn00000684:
  654. 00000684  4EBA 00A2                jsr        [PC + 0xA2 /* 00000728 */]
  655. 00000688  322E FFF2                move.w     D1, [A6 - 0xE]
  656. 0000068C  342E FFF8                move.w     D2, [A6 - 0x8]
  657. 00000690  362E FFF4                move.w     D3, [A6 - 0xC]
  658. 00000694  5343                     subq.w     D3, 1
  659. 00000696  4EBA 0356                jsr        [PC + 0x356 /* 000009EE */]
  660. 0000069A  322E FFEE                move.w     D1, [A6 - 0x12]
  661. 0000069E  5341                     subq.w     D1, 1
  662. 000006A0  D241                     add.w      D1, D1
  663. 000006A2  D040                     add.w      D0, D0
  664. 000006A4  7400                     moveq.l    D2, 0x00
  665. label000006A6:
  666. 000006A6  3431 1000                move.w     D2, [A1 + D1.w]
  667. 000006AA  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  668. 000006B0  6606                     bne        +0x8 /* 000006B8 */
  669. 000006B2  8573 0000                or.w       [A3 + D0.w], D2
  670. 000006B6  6014                     bra        +0x16 /* 000006CC */
  671. label000006B8:
  672. 000006B8  0C6E 0002 FFFE           cmpi.w     [A6 - 0x2], 0x2
  673. 000006BE  6608                     bne        +0xA /* 000006C8 */
  674. 000006C0  4642                     not.w      D2
  675. 000006C2  C573 0000                and.w      [A3 + D0.w], D2
  676. 000006C6  6004                     bra        +0x6 /* 000006CC */
  677. label000006C8:
  678. 000006C8  C573 0000                and.w      [A3 + D0.w], D2
  679. label000006CC:
  680. 000006CC  4A41                     tst.w      D1
  681. 000006CE  6706                     beq        +0x8 /* 000006D6 */
  682. 000006D0  5540                     subq.w     D0, 2
  683. 000006D2  5541                     subq.w     D1, 2
  684. 000006D4  60D0                     bra        -0x2E /* 000006A6 */
  685. label000006D6:
  686. 000006D6  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  687. 000006DC  6648                     bne        +0x4A /* 00000726 */
  688. 000006DE  322E FFF2                move.w     D1, [A6 - 0xE]
  689. 000006E2  342E FFF8                move.w     D2, [A6 - 0x8]
  690. 000006E6  362E FFF4                move.w     D3, [A6 - 0xC]
  691. 000006EA  5343                     subq.w     D3, 1
  692. 000006EC  4EBA 0300                jsr        [PC + 0x300 /* 000009EE */]
  693. 000006F0  5240                     addq.w     D0, 1
  694. 000006F2  B043                     cmp.w      D0, D3
  695. 000006F4  6E10                     bgt        +0x12 /* 00000706 */
  696. 000006F6  D643                     add.w      D3, D3
  697. 000006F8  D040                     add.w      D0, D0
  698. label000006FA:
  699. 000006FA  4273 3000                clr.w      [A3 + D3.w]
  700. 000006FE  B043                     cmp.w      D0, D3
  701. 00000700  6704                     beq        +0x6 /* 00000706 */
  702. 00000702  5543                     subq.w     D3, 2
  703. 00000704  60F4                     bra        -0xA /* 000006FA */
  704. label00000706:
  705. 00000706  322E FFF0                move.w     D1, [A6 - 0x10]
  706. 0000070A  362E FFF4                move.w     D3, [A6 - 0xC]
  707. 0000070E  5343                     subq.w     D3, 1
  708. 00000710  4EBA 02DC                jsr        [PC + 0x2DC /* 000009EE */]
  709. 00000714  5340                     subq.w     D0, 1
  710. 00000716  6B0E                     bmi        +0x10 /* 00000726 */
  711. 00000718  D040                     add.w      D0, D0
  712. label0000071A:
  713. 0000071A  4273 0000                clr.w      [A3 + D0.w]
  714. 0000071E  4A40                     tst.w      D0
  715. 00000720  6704                     beq        +0x6 /* 00000726 */
  716. 00000722  5540                     subq.w     D0, 2
  717. 00000724  60F4                     bra        -0xA /* 0000071A */
  718. label00000726:
  719. 00000726  4E75                     rts
  720. fn00000728:
  721. 00000728  322C 0004                move.w     D1, [A4 + 0x4]
  722. 0000072C  302C 0002                move.w     D0, [A4 + 0x2]
  723. 00000730  3D40 FFFC                move.w     [A6 - 0x4], D0
  724. 00000734  3D41 FFFA                move.w     [A6 - 0x6], D1
  725. 00000738  4EBA 0266                jsr        [PC + 0x266 /* 000009A0 */]
  726. 0000073C  4EBA 029A                jsr        [PC + 0x29A /* 000009D8 */]
  727. 00000740  3D42 FFF8                move.w     [A6 - 0x8], D2
  728. 00000744  3D43 FFF6                move.w     [A6 - 0xA], D3
  729. 00000748  3D44 FFF4                move.w     [A6 - 0xC], D4
  730. 0000074C  322A 0004                move.w     D1, [A2 + 0x4]
  731. 00000750  302A 0002                move.w     D0, [A2 + 0x2]
  732. 00000754  4EBA 024A                jsr        [PC + 0x24A /* 000009A0 */]
  733. 00000758  4EBA 027E                jsr        [PC + 0x27E /* 000009D8 */]
  734. 0000075C  3D42 FFF2                move.w     [A6 - 0xE], D2
  735. 00000760  3D43 FFF0                move.w     [A6 - 0x10], D3
  736. 00000764  3D44 FFEE                move.w     [A6 - 0x12], D4
  737. 00000768  4E75                     rts
  738. fn0000076A:
  739. 0000076A  322E FFFC                move.w     D1, [A6 - 0x4]
  740. 0000076E  342E FFF8                move.w     D2, [A6 - 0x8]
  741. 00000772  362E FFF4                move.w     D3, [A6 - 0xC]
  742. 00000776  5343                     subq.w     D3, 1
  743. 00000778  4EBA 0274                jsr        [PC + 0x274 /* 000009EE */]
  744. 0000077C  3800                     move.w     D4, D0
  745. 0000077E  5240                     addq.w     D0, 1
  746. 00000780  D040                     add.w      D0, D0
  747. 00000782  D643                     add.w      D3, D3
  748. 00000784  B640                     cmp.w      D3, D0
  749. 00000786  6D10                     blt        +0x12 /* 00000798 */
  750. label00000788:
  751. 00000788  4A73 3000                tst.w      [A3 + D3.w]
  752. 0000078C  6600 006A                bne        +0x6C /* 000007F8 */
  753. 00000790  B640                     cmp.w      D3, D0
  754. 00000792  6704                     beq        +0x6 /* 00000798 */
  755. 00000794  5543                     subq.w     D3, 2
  756. 00000796  60F0                     bra        -0xE /* 00000788 */
  757. label00000798:
  758. 00000798  3004                     move.w     D0, D4
  759. 0000079A  D040                     add.w      D0, D0
  760. 0000079C  3233 0000                move.w     D1, [A3 + D0.w]
  761. 000007A0  6718                     beq        +0x1A /* 000007BA */
  762. 000007A2  7400                     moveq.l    D2, 0x00
  763. 000007A4  7000                     moveq.l    D0, 0x00
  764. 000007A6  302E FFFC                move.w     D0, [A6 - 0x4]
  765. 000007AA  0240 000F                andi.w     D0, 0xF
  766. label000007AE:
  767. 000007AE  670A                     beq        +0xC /* 000007BA */
  768. 000007B0  0501                     btst       D1, D2
  769. 000007B2  6644                     bne        +0x46 /* 000007F8 */
  770. 000007B4  5242                     addq.w     D2, 1
  771. 000007B6  5340                     subq.w     D0, 1
  772. 000007B8  60F4                     bra        -0xA /* 000007AE */
  773. label000007BA:
  774. 000007BA  7200                     moveq.l    D1, 0x00
  775. 000007BC  322E FFFA                move.w     D1, [A6 - 0x6]
  776. 000007C0  342E FFF8                move.w     D2, [A6 - 0x8]
  777. 000007C4  362E FFF4                move.w     D3, [A6 - 0xC]
  778. 000007C8  5343                     subq.w     D3, 1
  779. 000007CA  4EBA 0222                jsr        [PC + 0x222 /* 000009EE */]
  780. 000007CE  D040                     add.w      D0, D0
  781. 000007D0  3633 0000                move.w     D3, [A3 + D0.w]
  782. 000007D4  6720                     beq        +0x22 /* 000007F6 */
  783. 000007D6  5241                     addq.w     D1, 1
  784. 000007D8  0241 000F                andi.w     D1, 0xF
  785. 000007DC  7000                     moveq.l    D0, 0x00
  786. 000007DE  303C 000F                move.w     D0, 0xF
  787. 000007E2  906E FFFA                sub.w      D0, [A6 - 0x6]
  788. 000007E6  0240 000F                andi.w     D0, 0xF
  789. label000007EA:
  790. 000007EA  670A                     beq        +0xC /* 000007F6 */
  791. 000007EC  0303                     btst       D3, D1
  792. 000007EE  6608                     bne        +0xA /* 000007F8 */
  793. 000007F0  5241                     addq.w     D1, 1
  794. 000007F2  5340                     subq.w     D0, 1
  795. 000007F4  60F4                     bra        -0xA /* 000007EA */
  796. label000007F6:
  797. 000007F6  4E75                     rts
  798. label000007F8:
  799. 000007F8  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  800. 000007FE  4E75                     rts
  801. fn00000800:
  802. 00000800  322E FFF8                move.w     D1, [A6 - 0x8]
  803. 00000804  342E FFF2                move.w     D2, [A6 - 0xE]
  804. 00000808  B242                     cmp.w      D1, D2
  805. 0000080A  6F26                     ble        +0x28 /* 00000832 */
  806. 0000080C  362E FFEE                move.w     D3, [A6 - 0x12]
  807. 00000810  5343                     subq.w     D3, 1
  808. 00000812  4EBA 01DA                jsr        [PC + 0x1DA /* 000009EE */]
  809. 00000816  5240                     addq.w     D0, 1
  810. 00000818  6A02                     bpl        +0x4 /* 0000081C */
  811. 0000081A  7000                     moveq.l    D0, 0x00
  812. label0000081C:
  813. 0000081C  D040                     add.w      D0, D0
  814. 0000081E  D643                     add.w      D3, D3
  815. label00000820:
  816. 00000820  4A71 3000                tst.w      [A1 + D3.w]
  817. 00000824  6704                     beq        +0x6 /* 0000082A */
  818. 00000826  584F                     addq.w     A7, 4
  819. 00000828  4E75                     rts
  820. label0000082A:
  821. 0000082A  B043                     cmp.w      D0, D3
  822. 0000082C  6704                     beq        +0x6 /* 00000832 */
  823. 0000082E  5543                     subq.w     D3, 2
  824. 00000830  60EE                     bra        -0x10 /* 00000820 */
  825. label00000832:
  826. 00000832  4E75                     rts
  827. fn00000834:
  828. 00000834  322E FFF2                move.w     D1, [A6 - 0xE]
  829. 00000838  342E FFF8                move.w     D2, [A6 - 0x8]
  830. 0000083C  B242                     cmp.w      D1, D2
  831. 0000083E  6F26                     ble        +0x28 /* 00000866 */
  832. 00000840  362E FFF4                move.w     D3, [A6 - 0xC]
  833. 00000844  5343                     subq.w     D3, 1
  834. 00000846  4EBA 01A6                jsr        [PC + 0x1A6 /* 000009EE */]
  835. 0000084A  5240                     addq.w     D0, 1
  836. 0000084C  6A02                     bpl        +0x4 /* 00000850 */
  837. 0000084E  7000                     moveq.l    D0, 0x00
  838. label00000850:
  839. 00000850  D643                     add.w      D3, D3
  840. 00000852  D040                     add.w      D0, D0
  841. label00000854:
  842. 00000854  4A73 3000                tst.w      [A3 + D3.w]
  843. 00000858  6704                     beq        +0x6 /* 0000085E */
  844. 0000085A  584F                     addq.w     A7, 4
  845. 0000085C  4E75                     rts
  846. label0000085E:
  847. 0000085E  B043                     cmp.w      D0, D3
  848. 00000860  6704                     beq        +0x6 /* 00000866 */
  849. 00000862  5543                     subq.w     D3, 2
  850. 00000864  60EE                     bra        -0x10 /* 00000854 */
  851. label00000866:
  852. 00000866  4E75                     rts
  853. fn00000868:
  854. 00000868  322E FFF2                move.w     D1, [A6 - 0xE]
  855. 0000086C  342E FFF8                move.w     D2, [A6 - 0x8]
  856. 00000870  362E FFF4                move.w     D3, [A6 - 0xC]
  857. 00000874  5343                     subq.w     D3, 1
  858. 00000876  4EBA 0176                jsr        [PC + 0x176 /* 000009EE */]
  859. 0000087A  B043                     cmp.w      D0, D3
  860. 0000087C  6F02                     ble        +0x4 /* 00000880 */
  861. 0000087E  3003                     move.w     D0, D3
  862. label00000880:
  863. 00000880  3F00                     move.w     -[A7], D0
  864. 00000882  322E FFF0                move.w     D1, [A6 - 0x10]
  865. 00000886  342E FFF8                move.w     D2, [A6 - 0x8]
  866. 0000088A  362E FFF4                move.w     D3, [A6 - 0xC]
  867. 0000088E  5343                     subq.w     D3, 1
  868. 00000890  4EBA 015C                jsr        [PC + 0x15C /* 000009EE */]
  869. 00000894  4A40                     tst.w      D0
  870. 00000896  6A02                     bpl        +0x4 /* 0000089A */
  871. 00000898  7000                     moveq.l    D0, 0x00
  872. label0000089A:
  873. 0000089A  3F00                     move.w     -[A7], D0
  874. 0000089C  322E FFF8                move.w     D1, [A6 - 0x8]
  875. 000008A0  342E FFF2                move.w     D2, [A6 - 0xE]
  876. 000008A4  362E FFEE                move.w     D3, [A6 - 0x12]
  877. 000008A8  5343                     subq.w     D3, 1
  878. 000008AA  4EBA 0142                jsr        [PC + 0x142 /* 000009EE */]
  879. 000008AE  3400                     move.w     D2, D0
  880. 000008B0  B642                     cmp.w      D3, D2
  881. 000008B2  6E02                     bgt        +0x4 /* 000008B6 */
  882. 000008B4  3403                     move.w     D2, D3
  883. label000008B6:
  884. 000008B6  301F                     move.w     D0, [A7]+
  885. 000008B8  321F                     move.w     D1, [A7]+
  886. 000008BA  B041                     cmp.w      D0, D1
  887. 000008BC  6F02                     ble        +0x4 /* 000008C0 */
  888. 000008BE  4E75                     rts
  889. label000008C0:
  890. 000008C0  D442                     add.w      D2, D2
  891. 000008C2  D040                     add.w      D0, D0
  892. 000008C4  D241                     add.w      D1, D1
  893. 000008C6  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  894. 000008CC  6F1C                     ble        +0x1E /* 000008EA */
  895. 000008CE  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  896. 000008D4  6702                     beq        +0x4 /* 000008D8 */
  897. 000008D6  602C                     bra        +0x2E /* 00000904 */
  898. label000008D8:
  899. 000008D8  37B1 2000 1000           move.w     [A3 + D1.w], [A1 + D2.w]
  900. 000008DE  B240                     cmp.w      D1, D0
  901. 000008E0  6706                     beq        +0x8 /* 000008E8 */
  902. 000008E2  5542                     subq.w     D2, 2
  903. 000008E4  5541                     subq.w     D1, 2
  904. 000008E6  60F0                     bra        -0xE /* 000008D8 */
  905. label000008E8:
  906. 000008E8  4E75                     rts
  907. label000008EA:
  908. 000008EA  3631 2000                move.w     D3, [A1 + D2.w]
  909. 000008EE  B673 1000                cmp.w      D3, [A3 + D1.w]
  910. 000008F2  6704                     beq        +0x6 /* 000008F8 */
  911. 000008F4  584F                     addq.w     A7, 4
  912. 000008F6  4E75                     rts
  913. label000008F8:
  914. 000008F8  B240                     cmp.w      D1, D0
  915. 000008FA  6706                     beq        +0x8 /* 00000902 */
  916. 000008FC  5542                     subq.w     D2, 2
  917. 000008FE  5541                     subq.w     D1, 2
  918. 00000900  60E8                     bra        -0x16 /* 000008EA */
  919. label00000902:
  920. 00000902  4E75                     rts
  921. label00000904:
  922. 00000904  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  923. 0000090A  670C                     beq        +0xE /* 00000918 */
  924. 0000090C  3633 1000                move.w     D3, [A3 + D1.w]
  925. 00000910  4643                     not.w      D3
  926. 00000912  C671 2000                and.w      D3, [A1 + D2.w]
  927. 00000916  600A                     bra        +0xC /* 00000922 */
  928. label00000918:
  929. 00000918  3631 2000                move.w     D3, [A1 + D2.w]
  930. 0000091C  4643                     not.w      D3
  931. 0000091E  C673 1000                and.w      D3, [A3 + D1.w]
  932. label00000922:
  933. 00000922  6704                     beq        +0x6 /* 00000928 */
  934. 00000924  584F                     addq.w     A7, 4
  935. 00000926  4E75                     rts
  936. label00000928:
  937. 00000928  B240                     cmp.w      D1, D0
  938. 0000092A  6706                     beq        +0x8 /* 00000932 */
  939. 0000092C  5542                     subq.w     D2, 2
  940. 0000092E  5541                     subq.w     D1, 2
  941. 00000930  60D2                     bra        -0x2C /* 00000904 */
  942. label00000932:
  943. 00000932  4E75                     rts
  944. fn00000934:
  945. 00000934  322E FFF0                move.w     D1, [A6 - 0x10]
  946. 00000938  B26E FFF6                cmp.w      D1, [A6 - 0xA]
  947. 0000093C  6C2A                     bge        +0x2C /* 00000968 */
  948. 0000093E  342E FFF8                move.w     D2, [A6 - 0x8]
  949. 00000942  362E FFF4                move.w     D3, [A6 - 0xC]
  950. 00000946  5343                     subq.w     D3, 1
  951. 00000948  4EBA 00A4                jsr        [PC + 0xA4 /* 000009EE */]
  952. 0000094C  5340                     subq.w     D0, 1
  953. 0000094E  B640                     cmp.w      D3, D0
  954. 00000950  6F02                     ble        +0x4 /* 00000954 */
  955. 00000952  3600                     move.w     D3, D0
  956. label00000954:
  957. 00000954  D643                     add.w      D3, D3
  958. label00000956:
  959. 00000956  4A73 3000                tst.w      [A3 + D3.w]
  960. 0000095A  6704                     beq        +0x6 /* 00000960 */
  961. 0000095C  584F                     addq.w     A7, 4
  962. 0000095E  4E75                     rts
  963. label00000960:
  964. 00000960  4A43                     tst.w      D3
  965. 00000962  6704                     beq        +0x6 /* 00000968 */
  966. 00000964  5543                     subq.w     D3, 2
  967. 00000966  60EE                     bra        -0x10 /* 00000956 */
  968. label00000968:
  969. 00000968  4E75                     rts
  970. fn0000096A:
  971. 0000096A  322E FFF6                move.w     D1, [A6 - 0xA]
  972. 0000096E  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  973. 00000972  6C2A                     bge        +0x2C /* 0000099E */
  974. 00000974  342E FFF2                move.w     D2, [A6 - 0xE]
  975. 00000978  362E FFEE                move.w     D3, [A6 - 0x12]
  976. 0000097C  5343                     subq.w     D3, 1
  977. 0000097E  4EBA 006E                jsr        [PC + 0x6E /* 000009EE */]
  978. 00000982  5340                     subq.w     D0, 1
  979. 00000984  B640                     cmp.w      D3, D0
  980. 00000986  6F02                     ble        +0x4 /* 0000098A */
  981. 00000988  3600                     move.w     D3, D0
  982. label0000098A:
  983. 0000098A  D643                     add.w      D3, D3
  984. label0000098C:
  985. 0000098C  4A71 3000                tst.w      [A1 + D3.w]
  986. 00000990  6704                     beq        +0x6 /* 00000996 */
  987. 00000992  584F                     addq.w     A7, 4
  988. 00000994  4E75                     rts
  989. label00000996:
  990. 00000996  4A43                     tst.w      D3
  991. 00000998  6704                     beq        +0x6 /* 0000099E */
  992. 0000099A  5543                     subq.w     D3, 2
  993. 0000099C  60EE                     bra        -0x10 /* 0000098C */
  994. label0000099E:
  995. 0000099E  4E75                     rts
  996. fn000009A0:
  997. 000009A0  3400                     move.w     D2, D0
  998. 000009A2  48C2                     ext.l      D2
  999. 000009A4  0482 0000 000F           subi.l     D2, 0xF
  1000. 000009AA  6A0A                     bpl        +0xC /* 000009B6 */
  1001. 000009AC  4482                     neg.l      D2
  1002. 000009AE  0282 FFFF FFF0           andi.l     D2, 0xFFFFFFF0
  1003. 000009B4  4482                     neg.l      D2
  1004. label000009B6:
  1005. 000009B6  0282 FFFF FFF0           andi.l     D2, 0xFFFFFFF0
  1006. 000009BC  3601                     move.w     D3, D1
  1007. 000009BE  48C3                     ext.l      D3
  1008. 000009C0  9682                     sub.l      D3, D2
  1009. 000009C2  5283                     addq.l     D3, 1
  1010. 000009C4  2803                     move.l     D4, D3
  1011. 000009C6  0684 0000 000F           addi.l     D4, 0xF
  1012. 000009CC  2F04                     move.l     -[A7], D4
  1013. 000009CE  3F3C 0004                move.w     -[A7], 0x4
  1014. 000009D2  6132                     bsr        +0x34 /* 00000A06 */
  1015. 000009D4  281F                     move.l     D4, [A7]+
  1016. 000009D6  4E75                     rts
  1017. fn000009D8:
  1018. 000009D8  3604                     move.w     D3, D4
  1019. 000009DA  48C3                     ext.l      D3
  1020. 000009DC  6A08                     bpl        +0xA /* 000009E6 */
  1021. 000009DE  4483                     neg.l      D3
  1022. 000009E0  E98B                     lsl        D3, 4
  1023. 000009E2  4483                     neg.l      D3
  1024. 000009E4  6002                     bra        +0x4 /* 000009E8 */
  1025. label000009E6:
  1026. 000009E6  E98B                     lsl        D3, 4
  1027. label000009E8:
  1028. 000009E8  D682                     add.l      D3, D2
  1029. 000009EA  5383                     subq.l     D3, 1
  1030. 000009EC  4E75                     rts
  1031. fn000009EE:
  1032. 000009EE  2001                     move.l     D0, D1
  1033. 000009F0  48C0                     ext.l      D0
  1034. 000009F2  48C2                     ext.l      D2
  1035. 000009F4  9082                     sub.l      D0, D2
  1036. 000009F6  2F00                     move.l     -[A7], D0
  1037. 000009F8  3F3C 0004                move.w     -[A7], 0x4
  1038. 000009FC  6108                     bsr        +0xA /* 00000A06 */
  1039. 000009FE  201F                     move.l     D0, [A7]+
  1040. 00000A00  4480                     neg.l      D0
  1041. 00000A02  D083                     add.l      D0, D3
  1042. 00000A04  4E75                     rts
  1043. fn00000A06:
  1044. 00000A06  48E7 C000                movem.l    -[A7], D0,D1
  1045. 00000A0A  7200                     moveq.l    D1, 0x00
  1046. 00000A0C  322F 000C                move.w     D1, [A7 + 0xC]
  1047. 00000A10  202F 000E                move.l     D0, [A7 + 0xE]
  1048. 00000A14  6A08                     bpl        +0xA /* 00000A1E */
  1049. 00000A16  4480                     neg.l      D0
  1050. 00000A18  E2A8                     lsr        D0, D1
  1051. 00000A1A  4480                     neg.l      D0
  1052. 00000A1C  6002                     bra        +0x4 /* 00000A20 */
  1053. label00000A1E:
  1054. 00000A1E  E2A8                     lsr        D0, D1
  1055. label00000A20:
  1056. 00000A20  2F40 000E                move.l     [A7 + 0xE], D0
  1057. 00000A24  2F6F 0008 000A           move.l     [A7 + 0xA], [A7 + 0x8]
  1058. 00000A2A  4CDF 0003                movem.l    D0,D1, [A7]+
  1059. 00000A2E  544F                     addq.w     A7, 2
  1060. 00000A30  4E75                     rts
  1061. fn00000A32:
  1062. 00000A32  2F00                     move.l     -[A7], D0
  1063. 00000A34  4A40                     tst.w      D0
  1064. 00000A36  6B02                     bmi        +0x4 /* 00000A3A */
  1065. 00000A38  7000                     moveq.l    D0, 0x00
  1066. label00000A3A:
  1067. 00000A3A  6100 FF64                bsr        -0x9A /* 000009A0 */
  1068. 00000A3E  2604                     move.l     D3, D4
  1069. 00000A40  D683                     add.l      D3, D3
  1070. 00000A42  201F                     move.l     D0, [A7]+
  1071. 00000A44  4E75                     rts
  1072. label00000A46:
  1073. 00000A46  4EFA 1774                jmp        [PC + 0x1774 /* 000021BC */]
  1074. 00000A4A  0431 2E32 4100           subi.b     [A1 + <<invalid base displacement size>> + D4], 0x32 /* '2' */
  1075. export_17:
  1076. 00000A50  4E56 FFF2                link       A6, -0x000E
  1077. 00000A54  2F07                     move.l     -[A7], D7
  1078. 00000A56  206D FFE4                movea.l    A0, [A5 - 0x1C]
  1079. 00000A5A  B1D6                     cmpa.l     A0, [A6]
  1080. 00000A5C  57ED CD69                seq        [A5 - 0x3297]
  1081. 00000A60  70FF                     moveq.l    D0, 0xFFFFFFFF
  1082. 00000A62  3D40 FFF2                move.w     [A6 - 0xE], D0
  1083. 00000A66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1084. 00000A6A  4879 000B F400           push.l     0xBF400
  1085. 00000A70  4EBA 0C92                jsr        [PC + 0xC92 /* 00001704 */]
  1086. 00000A74  3D40 FFF4                move.w     [A6 - 0xC], D0
  1087. 00000A78  3D6E 000A FFF6           move.w     [A6 - 0xA], [A6 + 0xA]
  1088. 00000A7E  3D6E 0008 FFF8           move.w     [A6 - 0x8], [A6 + 0x8]
  1089. 00000A84  426E FFFA                clr.w      [A6 - 0x6]
  1090. 00000A88  426E FFFC                clr.w      [A6 - 0x4]
  1091. 00000A8C  426E FFFE                clr.w      [A6 - 0x2]
  1092. 00000A90  70FC                     moveq.l    D0, 0xFFFFFFFC
  1093. 00000A92  3B40 CA7E                move.w     [A5 - 0x3582], D0
  1094. 00000A96  700E                     moveq.l    D0, 0x0E
  1095. 00000A98  2B40 CA8A                move.l     [A5 - 0x3576], D0
  1096. 00000A9C  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1097. 00000AA0  2B48 CA86                move.l     [A5 - 0x357A], A0
  1098. 00000AA4  42AD CA72                clr.l      [A5 - 0x358E]
  1099. 00000AA8  4267                     clr.w      -[A7]
  1100. 00000AAA  486D CA66                pea.l      [A5 - 0x359A]
  1101. 00000AAE  1F3C 0001                move.b     -[A7], 0x1
  1102. 00000AB2  4EBA 21B4                jsr        [PC + 0x21B4 /* 00002C68 */]
  1103. 00000AB6  301F                     move.w     D0, [A7]+
  1104. 00000AB8  6028                     bra        +0x2A /* 00000AE2 */
  1105. label00000ABA:
  1106. 00000ABA  4A2D CD69                tst.b      [A5 - 0x3297]
  1107. 00000ABE  6722                     beq        +0x24 /* 00000AE2 */
  1108. 00000AC0  4EBA 1C10                jsr        [PC + 0x1C10 /* 000026D2 */]
  1109. 00000AC4  4A00                     tst.b      D0
  1110. 00000AC6  671A                     beq        +0x1C /* 00000AE2 */
  1111. 00000AC8  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  1112. 00000ACC  4267                     clr.w      -[A7]
  1113. 00000ACE  486D CA66                pea.l      [A5 - 0x359A]
  1114. 00000AD2  4267                     clr.w      -[A7]
  1115. 00000AD4  4EBA 21B6                jsr        [PC + 0x21B6 /* 00002C8C */]
  1116. 00000AD8  301F                     move.w     D0, [A7]+
  1117. 00000ADA  303C 0007                move.w     D0, 0x7
  1118. 00000ADE  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  1119. label00000AE2:
  1120. 00000AE2  3E2D CA76                move.w     D7, [A5 - 0x358A]
  1121. 00000AE6  4A47                     tst.w      D7
  1122. 00000AE8  6ED0                     bgt        -0x2E /* 00000ABA */
  1123. 00000AEA  2E1F                     move.l     D7, [A7]+
  1124. 00000AEC  4E5E                     unlink     A6
  1125. 00000AEE  205F                     movea.l    A0, [A7]+
  1126. 00000AF0  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1127. 00000AF4  4ED0                     jmp        [A0]
  1128. fn00000AF6:
  1129. 00000AF6  2F0C                     move.l     -[A7], A4
  1130. 00000AF8  42A7                     clr.l      -[A7]
  1131. 00000AFA  4EBA 0594                jsr        [PC + 0x594 /* 00001090 */]
  1132. 00000AFE  205F                     movea.l    A0, [A7]+
  1133. 00000B00  2848                     movea.l    A4, A0
  1134. 00000B02  2F0C                     move.l     -[A7], A4
  1135. 00000B04  A915                     syscall    ShowWindow
  1136. 00000B06  2F0C                     move.l     -[A7], A4
  1137. 00000B08  A91F                     syscall    SelectWindow
  1138. 00000B0A  2F0C                     move.l     -[A7], A4
  1139. 00000B0C  4EBA 016C                jsr        [PC + 0x16C /* 00000C7A */]
  1140. 00000B10  285F                     movea.l    A4, [A7]+
  1141. 00000B12  205F                     movea.l    A0, [A7]+
  1142. 00000B14  4ED0                     jmp        [A0]
  1143. fn00000B16:
  1144. 00000B16  6106                     bsr        +0x8 /* 00000B1E */
  1145. 00000B18  0454 6578                subi.w     [A4], 0x6578 /* 'ex' */
  1146. 00000B1C  7400                     moveq.l    D2, 0x00
  1147. fn00000B1E:
  1148. 00000B1E  201F                     move.l     D0, [A7]+
  1149. 00000B20  4E75                     rts
  1150. fn00000B22:
  1151. 00000B22  4E56 FFFE                link       A6, -0x0002
  1152. 00000B26  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1153. 00000B2A  286E 0008                movea.l    A4, [A6 + 0x8]
  1154. 00000B2E  266C 0098                movea.l    A3, [A4 + 0x98]
  1155. 00000B32  2E2B 0032                move.l     D7, [A3 + 0x32]
  1156. 00000B36  2C2B 002A                move.l     D6, [A3 + 0x2A]
  1157. 00000B3A  7A00                     moveq.l    D5, 0x00
  1158. 00000B3C  282B 002E                move.l     D4, [A3 + 0x2E]
  1159. 00000B40  486B 0004                pea.l      [A3 + 0x4]
  1160. 00000B44  A8A3                     syscall    EraseRect
  1161. 00000B46  302B 004A                move.w     D0, [A3 + 0x4A]
  1162. 00000B4A  D06B 001A                add.w      D0, [A3 + 0x1A]
  1163. 00000B4E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1164. 00000B52  3F2B 004C                move.w     -[A7], [A3 + 0x4C]
  1165. 00000B56  3F00                     move.w     -[A7], D0
  1166. 00000B58  A893                     syscall    MoveTo
  1167. 00000B5A  7A00                     moveq.l    D5, 0x00
  1168. 00000B5C  601A                     bra        +0x1C /* 00000B78 */
  1169. label00000B5E:
  1170. 00000B5E  BC87                     cmp.l      D6, D7
  1171. 00000B60  6F02                     ble        +0x4 /* 00000B64 */
  1172. 00000B62  7C00                     moveq.l    D6, 0x00
  1173. label00000B64:
  1174. 00000B64  2006                     move.l     D0, D6
  1175. 00000B66  5286                     addq.l     D6, 1
  1176. 00000B68  206B 000C                movea.l    A0, [A3 + 0xC]
  1177. 00000B6C  D090                     add.l      D0, [A0]
  1178. 00000B6E  2040                     movea.l    A0, D0
  1179. 00000B70  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1180. 00000B74  6602                     bne        +0x4 /* 00000B78 */
  1181. 00000B76  5245                     addq.w     D5, 1
  1182. label00000B78:
  1183. 00000B78  BC84                     cmp.l      D6, D4
  1184. 00000B7A  6700 0076                beq        +0x78 /* 00000BF2 */
  1185. 00000B7E  BA6B 0042                cmp.w      D5, [A3 + 0x42]
  1186. 00000B82  6DDA                     blt        -0x24 /* 00000B5E */
  1187. 00000B84  6000 006C                bra        +0x6E /* 00000BF2 */
  1188. label00000B88:
  1189. 00000B88  BC87                     cmp.l      D6, D7
  1190. 00000B8A  6F02                     ble        +0x4 /* 00000B8E */
  1191. 00000B8C  7C00                     moveq.l    D6, 0x00
  1192. label00000B8E:
  1193. 00000B8E  302C 0030                move.w     D0, [A4 + 0x30]
  1194. 00000B92  B06B 0008                cmp.w      D0, [A3 + 0x8]
  1195. 00000B96  6E00 005E                bgt        +0x60 /* 00000BF6 */
  1196. 00000B9A  2606                     move.l     D3, D6
  1197. 00000B9C  600A                     bra        +0xC /* 00000BA8 */
  1198. label00000B9E:
  1199. 00000B9E  B687                     cmp.l      D3, D7
  1200. 00000BA0  6716                     beq        +0x18 /* 00000BB8 */
  1201. 00000BA2  B684                     cmp.l      D3, D4
  1202. 00000BA4  6712                     beq        +0x14 /* 00000BB8 */
  1203. 00000BA6  5283                     addq.l     D3, 1
  1204. label00000BA8:
  1205. 00000BA8  206B 000C                movea.l    A0, [A3 + 0xC]
  1206. 00000BAC  2010                     move.l     D0, [A0]
  1207. 00000BAE  D083                     add.l      D0, D3
  1208. 00000BB0  2040                     movea.l    A0, D0
  1209. 00000BB2  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1210. 00000BB6  66E6                     bne        -0x18 /* 00000B9E */
  1211. label00000BB8:
  1212. 00000BB8  2003                     move.l     D0, D3
  1213. 00000BBA  9086                     sub.l      D0, D6
  1214. 00000BBC  206B 000C                movea.l    A0, [A3 + 0xC]
  1215. 00000BC0  2F10                     move.l     -[A7], [A0]
  1216. 00000BC2  3F06                     move.w     -[A7], D6
  1217. 00000BC4  3F00                     move.w     -[A7], D0
  1218. 00000BC6  A885                     syscall    DrawText
  1219. 00000BC8  2C03                     move.l     D6, D3
  1220. 00000BCA  BC84                     cmp.l      D6, D4
  1221. 00000BCC  6728                     beq        +0x2A /* 00000BF6 */
  1222. 00000BCE  2006                     move.l     D0, D6
  1223. 00000BD0  5286                     addq.l     D6, 1
  1224. 00000BD2  206B 000C                movea.l    A0, [A3 + 0xC]
  1225. 00000BD6  D090                     add.l      D0, [A0]
  1226. 00000BD8  2040                     movea.l    A0, D0
  1227. 00000BDA  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1228. 00000BDE  6612                     bne        +0x14 /* 00000BF2 */
  1229. 00000BE0  302B 0018                move.w     D0, [A3 + 0x18]
  1230. 00000BE4  D16E FFFE                add.w      [A6 - 0x2], D0
  1231. 00000BE8  3F3C 0006                move.w     -[A7], 0x6
  1232. 00000BEC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1233. 00000BF0  A893                     syscall    MoveTo
  1234. label00000BF2:
  1235. 00000BF2  BC84                     cmp.l      D6, D4
  1236. 00000BF4  6692                     bne        -0x6C /* 00000B88 */
  1237. label00000BF6:
  1238. 00000BF6  276C 0030 0014           move.l     [A3 + 0x14], [A4 + 0x30]
  1239. 00000BFC  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  1240. 00000C00  4E5E                     unlink     A6
  1241. 00000C02  4E75                     rts
  1242. fn00000C04:
  1243. 00000C04  4E56 FFFE                link       A6, -0x0002
  1244. 00000C08  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1245. 00000C0C  286E 0008                movea.l    A4, [A6 + 0x8]
  1246. 00000C10  266C 0098                movea.l    A3, [A4 + 0x98]
  1247. 00000C14  4267                     clr.w      -[A7]
  1248. 00000C16  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  1249. 00000C1A  A960                     syscall    GetControlValue/GetCtlValue
  1250. 00000C1C  301F                     move.w     D0, [A7]+
  1251. 00000C1E  322B 0042                move.w     D1, [A3 + 0x42]
  1252. 00000C22  9240                     sub.w      D1, D0
  1253. 00000C24  3E01                     move.w     D7, D1
  1254. 00000C26  4A47                     tst.w      D7
  1255. 00000C28  6742                     beq        +0x44 /* 00000C6C */
  1256. 00000C2A  9F6B 0042                sub.w      [A3 + 0x42], D7
  1257. 00000C2E  302B 0018                move.w     D0, [A3 + 0x18]
  1258. 00000C32  C1C7                     muls.w     D0, D7
  1259. 00000C34  42A7                     clr.l      -[A7]
  1260. 00000C36  3D40 FFFE                move.w     [A6 - 0x2], D0
  1261. 00000C3A  A8D8                     syscall    NewRgn
  1262. 00000C3C  205F                     movea.l    A0, [A7]+
  1263. 00000C3E  2448                     movea.l    A2, A0
  1264. 00000C40  486B 0004                pea.l      [A3 + 0x4]
  1265. 00000C44  4267                     clr.w      -[A7]
  1266. 00000C46  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1267. 00000C4A  4850                     pea.l      [A0]
  1268. 00000C4C  A8EF                     syscall    ScrollRect
  1269. 00000C4E  2F0A                     move.l     -[A7], A2
  1270. 00000C50  A879                     syscall    SetClip
  1271. 00000C52  2F0C                     move.l     -[A7], A4
  1272. 00000C54  4EBA FECC                jsr        [PC - 0x134 /* 00000B22 */]
  1273. 00000C58  588F                     addq.l     A7, 4
  1274. 00000C5A  206D FFCC                movea.l    A0, [A5 - 0x34]
  1275. 00000C5E  4868 0010                pea.l      [A0 + 0x10]
  1276. 00000C62  A87B                     syscall    ClipRect
  1277. 00000C64  2F0A                     move.l     -[A7], A2
  1278. 00000C66  A929                     syscall    ValidRgn
  1279. 00000C68  2F0A                     move.l     -[A7], A2
  1280. 00000C6A  A8D9                     syscall    DisposRgn/DisposeRgn
  1281. label00000C6C:
  1282. 00000C6C  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1283. 00000C70  4E5E                     unlink     A6
  1284. 00000C72  205F                     movea.l    A0, [A7]+
  1285. 00000C74  4FEF 0004                lea.l      A7, [A7 + 0x4]
  1286. 00000C78  4ED0                     jmp        [A0]
  1287. fn00000C7A:
  1288. 00000C7A  4E56 FFE4                link       A6, -0x001C
  1289. 00000C7E  48E7 0038                movem.l    -[A7], A2,A3,A4
  1290. 00000C82  286E 0008                movea.l    A4, [A6 + 0x8]
  1291. 00000C86  246C 0098                movea.l    A2, [A4 + 0x98]
  1292. 00000C8A  4267                     clr.w      -[A7]
  1293. 00000C8C  486E FFF0                pea.l      [A6 - 0x10]
  1294. 00000C90  A911                     syscall    CheckUpdate
  1295. 00000C92  101F                     move.b     D0, [A7]+
  1296. 00000C94  4A00                     tst.b      D0
  1297. 00000C96  6700 008A                beq        +0x8C /* 00000D22 */
  1298. 00000C9A  B9EE FFF2                cmpa.l     A4, [A6 - 0xE]
  1299. 00000C9E  6600 0082                bne        +0x84 /* 00000D22 */
  1300. 00000CA2  486D CD1E                pea.l      [A5 - 0x32E2]
  1301. 00000CA6  A874                     syscall    GetPort
  1302. 00000CA8  2F0C                     move.l     -[A7], A4
  1303. 00000CAA  A873                     syscall    SetPort
  1304. 00000CAC  2F0C                     move.l     -[A7], A4
  1305. 00000CAE  A922                     syscall    BeginUpdate
  1306. 00000CB0  42A7                     clr.l      -[A7]
  1307. 00000CB2  A8D8                     syscall    NewRgn
  1308. 00000CB4  205F                     movea.l    A0, [A7]+
  1309. 00000CB6  2648                     movea.l    A3, A0
  1310. 00000CB8  4850                     pea.l      [A0]
  1311. 00000CBA  A87A                     syscall    GetClip
  1312. 00000CBC  486A 0004                pea.l      [A2 + 0x4]
  1313. 00000CC0  A87B                     syscall    ClipRect
  1314. 00000CC2  486A 0004                pea.l      [A2 + 0x4]
  1315. 00000CC6  A8A3                     syscall    EraseRect
  1316. 00000CC8  2F0C                     move.l     -[A7], A4
  1317. 00000CCA  4EBA FE56                jsr        [PC - 0x1AA /* 00000B22 */]
  1318. 00000CCE  588F                     addq.l     A7, 4
  1319. 00000CD0  206D FFCC                movea.l    A0, [A5 - 0x34]
  1320. 00000CD4  2D68 0030 FFE4           move.l     [A6 - 0x1C], [A0 + 0x30]
  1321. 00000CDA  486C 0010                pea.l      [A4 + 0x10]
  1322. 00000CDE  A87B                     syscall    ClipRect
  1323. 00000CE0  2F0C                     move.l     -[A7], A4
  1324. 00000CE2  A969                     syscall    DrawControls
  1325. 00000CE4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1326. 00000CE8  43EC 0010                lea.l      A1, [A4 + 0x10]
  1327. 00000CEC  20D9                     move.l     [A0]+, [A1]+
  1328. 00000CEE  20D9                     move.l     [A0]+, [A1]+
  1329. 00000CF0  302E FFEE                move.w     D0, [A6 - 0x12]
  1330. 00000CF4  0640 FFF1                addi.w     D0, 0xFFF1
  1331. 00000CF8  3D40 FFEA                move.w     [A6 - 0x16], D0
  1332. 00000CFC  486E FFE8                pea.l      [A6 - 0x18]
  1333. 00000D00  A87B                     syscall    ClipRect
  1334. 00000D02  2F0C                     move.l     -[A7], A4
  1335. 00000D04  A904                     syscall    DrawGrowIcon
  1336. 00000D06  2F0B                     move.l     -[A7], A3
  1337. 00000D08  A879                     syscall    SetClip
  1338. 00000D0A  2F0B                     move.l     -[A7], A3
  1339. 00000D0C  A8D9                     syscall    DisposRgn/DisposeRgn
  1340. 00000D0E  206D FFCC                movea.l    A0, [A5 - 0x34]
  1341. 00000D12  216E FFE4 0030           move.l     [A0 + 0x30], [A6 - 0x1C]
  1342. 00000D18  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  1343. 00000D1C  A873                     syscall    SetPort
  1344. 00000D1E  2F0C                     move.l     -[A7], A4
  1345. 00000D20  A923                     syscall    EndUpdate
  1346. label00000D22:
  1347. 00000D22  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1348. 00000D26  4E5E                     unlink     A6
  1349. 00000D28  205F                     movea.l    A0, [A7]+
  1350. 00000D2A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  1351. 00000D2E  4ED0                     jmp        [A0]
  1352. fn00000D30:
  1353. 00000D30  4E56 FFF8                link       A6, -0x0008
  1354. 00000D34  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1355. 00000D38  286E 0008                movea.l    A4, [A6 + 0x8]
  1356. 00000D3C  266C 0098                movea.l    A3, [A4 + 0x98]
  1357. 00000D40  486C 0010                pea.l      [A4 + 0x10]
  1358. 00000D44  A87B                     syscall    ClipRect
  1359. 00000D46  276C 0014 0008           move.l     [A3 + 0x8], [A4 + 0x14]
  1360. 00000D4C  246B 0026                movea.l    A2, [A3 + 0x26]
  1361. 00000D50  200A                     move.l     D0, A2
  1362. 00000D52  6700 006A                beq        +0x6C /* 00000DBE */
  1363. 00000D56  302C 0016                move.w     D0, [A4 + 0x16]
  1364. 00000D5A  5240                     addq.w     D0, 1
  1365. 00000D5C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1366. 00000D60  302C 0016                move.w     D0, [A4 + 0x16]
  1367. 00000D64  0640 FFF1                addi.w     D0, 0xFFF1
  1368. 00000D68  3D40 FFFA                move.w     [A6 - 0x6], D0
  1369. 00000D6C  302C 0014                move.w     D0, [A4 + 0x14]
  1370. 00000D70  0640 FFF2                addi.w     D0, 0xFFF2
  1371. 00000D74  3D40 FFFC                move.w     [A6 - 0x4], D0
  1372. 00000D78  70FF                     moveq.l    D0, 0xFFFFFFFF
  1373. 00000D7A  3D40 FFF8                move.w     [A6 - 0x8], D0
  1374. 00000D7E  2052                     movea.l    A0, [A2]
  1375. 00000D80  5088                     addq.l     A0, 8
  1376. 00000D82  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1377. 00000D86  20D9                     move.l     [A0]+, [A1]+
  1378. 00000D88  20D9                     move.l     [A0]+, [A1]+
  1379. 00000D8A  376E FFFA 000A           move.w     [A3 + 0xA], [A6 - 0x6]
  1380. 00000D90  302B 0008                move.w     D0, [A3 + 0x8]
  1381. 00000D94  906B 0004                sub.w      D0, [A3 + 0x4]
  1382. 00000D98  48C0                     ext.l      D0
  1383. 00000D9A  81EB 0018                divs.w     D0, [A3 + 0x18]
  1384. 00000D9E  3E00                     move.w     D7, D0
  1385. 00000DA0  3740 003A                move.w     [A3 + 0x3A], D0
  1386. 00000DA4  7C00                     moveq.l    D6, 0x00
  1387. 00000DA6  3047                     movea.w    A0, D7
  1388. 00000DA8  B1EB 0010                cmpa.l     A0, [A3 + 0x10]
  1389. 00000DAC  6C0A                     bge        +0xC /* 00000DB8 */
  1390. 00000DAE  3047                     movea.w    A0, D7
  1391. 00000DB0  202B 0010                move.l     D0, [A3 + 0x10]
  1392. 00000DB4  9088                     sub.l      D0, A0
  1393. 00000DB6  3C00                     move.w     D6, D0
  1394. label00000DB8:
  1395. 00000DB8  2F0A                     move.l     -[A7], A2
  1396. 00000DBA  3F06                     move.w     -[A7], D6
  1397. 00000DBC  A965                     syscall    SetControlMaximum/SetMaxCtl
  1398. label00000DBE:
  1399. 00000DBE  302B 0018                move.w     D0, [A3 + 0x18]
  1400. 00000DC2  C1C7                     muls.w     D0, D7
  1401. 00000DC4  D06B 0004                add.w      D0, [A3 + 0x4]
  1402. 00000DC8  3740 0008                move.w     [A3 + 0x8], D0
  1403. 00000DCC  3D6B 0008 FFF8           move.w     [A6 - 0x8], [A3 + 0x8]
  1404. 00000DD2  206D FFCC                movea.l    A0, [A5 - 0x34]
  1405. 00000DD6  3D68 0014 FFFC           move.w     [A6 - 0x4], [A0 + 0x14]
  1406. 00000DDC  3D6B 0006 FFFA           move.w     [A6 - 0x6], [A3 + 0x6]
  1407. 00000DE2  3D6B 000A FFFE           move.w     [A6 - 0x2], [A3 + 0xA]
  1408. 00000DE8  486E FFF8                pea.l      [A6 - 0x8]
  1409. 00000DEC  A8A3                     syscall    EraseRect
  1410. 00000DEE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1411. 00000DF2  4E5E                     unlink     A6
  1412. 00000DF4  4E75                     rts
  1413. fn00000DF6:
  1414. 00000DF6  4E56 0000                link       A6, 0
  1415. 00000DFA  48E7 0018                movem.l    -[A7], A3,A4
  1416. 00000DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  1417. 00000E02  2868 0098                movea.l    A4, [A0 + 0x98]
  1418. 00000E06  4AAC 0026                tst.l      [A4 + 0x26]
  1419. 00000E0A  6738                     beq        +0x3A /* 00000E44 */
  1420. 00000E0C  42A7                     clr.l      -[A7]
  1421. 00000E0E  A8D8                     syscall    NewRgn
  1422. 00000E10  205F                     movea.l    A0, [A7]+
  1423. 00000E12  2648                     movea.l    A3, A0
  1424. 00000E14  4850                     pea.l      [A0]
  1425. 00000E16  A87A                     syscall    GetClip
  1426. 00000E18  206C 0026                movea.l    A0, [A4 + 0x26]
  1427. 00000E1C  2050                     movea.l    A0, [A0]
  1428. 00000E1E  4868 0008                pea.l      [A0 + 0x8]
  1429. 00000E22  A87B                     syscall    ClipRect
  1430. 00000E24  206C 0026                movea.l    A0, [A4 + 0x26]
  1431. 00000E28  2050                     movea.l    A0, [A0]
  1432. 00000E2A  4868 0008                pea.l      [A0 + 0x8]
  1433. 00000E2E  A8A3                     syscall    EraseRect
  1434. 00000E30  206C 0026                movea.l    A0, [A4 + 0x26]
  1435. 00000E34  2050                     movea.l    A0, [A0]
  1436. 00000E36  4868 0008                pea.l      [A0 + 0x8]
  1437. 00000E3A  A928                     syscall    InvalRect
  1438. 00000E3C  2F0B                     move.l     -[A7], A3
  1439. 00000E3E  A879                     syscall    SetClip
  1440. 00000E40  2F0B                     move.l     -[A7], A3
  1441. 00000E42  A8D9                     syscall    DisposRgn/DisposeRgn
  1442. label00000E44:
  1443. 00000E44  4CDF 1800                movem.l    A3,A4, [A7]+
  1444. 00000E48  4E5E                     unlink     A6
  1445. 00000E4A  4E75                     rts
  1446. 00000E4C  4E56 0000                link       A6, 0
  1447. 00000E50  48E7 0038                movem.l    -[A7], A2,A3,A4
  1448. 00000E54  266E 0008                movea.l    A3, [A6 + 0x8]
  1449. 00000E58  286E 000C                movea.l    A4, [A6 + 0xC]
  1450. 00000E5C  246C 0098                movea.l    A2, [A4 + 0x98]
  1451. 00000E60  486D CD1E                pea.l      [A5 - 0x32E2]
  1452. 00000E64  A874                     syscall    GetPort
  1453. 00000E66  2F0C                     move.l     -[A7], A4
  1454. 00000E68  A873                     syscall    SetPort
  1455. 00000E6A  2F0C                     move.l     -[A7], A4
  1456. 00000E6C  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  1457. 00000E70  3F13                     move.w     -[A7], [A3]
  1458. 00000E72  4267                     clr.w      -[A7]
  1459. 00000E74  A91B                     syscall    MoveWindow
  1460. 00000E76  2F0C                     move.l     -[A7], A4
  1461. 00000E78  4EBA FF7C                jsr        [PC - 0x84 /* 00000DF6 */]
  1462. 00000E7C  588F                     addq.l     A7, 4
  1463. 00000E7E  302B 0006                move.w     D0, [A3 + 0x6]
  1464. 00000E82  906B 0002                sub.w      D0, [A3 + 0x2]
  1465. 00000E86  322B 0004                move.w     D1, [A3 + 0x4]
  1466. 00000E8A  9253                     sub.w      D1, [A3]
  1467. 00000E8C  2F0C                     move.l     -[A7], A4
  1468. 00000E8E  3F00                     move.w     -[A7], D0
  1469. 00000E90  3F01                     move.w     -[A7], D1
  1470. 00000E92  1F3C 0001                move.b     -[A7], 0x1
  1471. 00000E96  A91D                     syscall    SizeWindow
  1472. 00000E98  2F0C                     move.l     -[A7], A4
  1473. 00000E9A  4EBA FE94                jsr        [PC - 0x16C /* 00000D30 */]
  1474. 00000E9E  588F                     addq.l     A7, 4
  1475. 00000EA0  2F0C                     move.l     -[A7], A4
  1476. 00000EA2  4EBA FD60                jsr        [PC - 0x2A0 /* 00000C04 */]
  1477. 00000EA6  2F0C                     move.l     -[A7], A4
  1478. 00000EA8  4EBA FF4C                jsr        [PC - 0xB4 /* 00000DF6 */]
  1479. 00000EAC  588F                     addq.l     A7, 4
  1480. 00000EAE  486C 0010                pea.l      [A4 + 0x10]
  1481. 00000EB2  A928                     syscall    InvalRect
  1482. 00000EB4  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  1483. 00000EB8  A873                     syscall    SetPort
  1484. 00000EBA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1485. 00000EBE  4E5E                     unlink     A6
  1486. 00000EC0  205F                     movea.l    A0, [A7]+
  1487. 00000EC2  4FEF 0008                lea.l      A7, [A7 + 0x8]
  1488. 00000EC6  4ED0                     jmp        [A0]
  1489. fn00000EC8:
  1490. 00000EC8  4E56 0000                link       A6, 0
  1491. 00000ECC  48E7 0018                movem.l    -[A7], A3,A4
  1492. 00000ED0  286E 0008                movea.l    A4, [A6 + 0x8]
  1493. 00000ED4  41ED CCC4                lea.l      A0, [A5 - 0x333C]
  1494. 00000ED8  2648                     movea.l    A3, A0
  1495. 00000EDA  268C                     move.l     [A3], A4
  1496. 00000EDC  7006                     moveq.l    D0, 0x06
  1497. 00000EDE  3740 004C                move.w     [A3 + 0x4C], D0
  1498. 00000EE2  7005                     moveq.l    D0, 0x05
  1499. 00000EE4  3740 004A                move.w     [A3 + 0x4A], D0
  1500. 00000EE8  276B 004A 0004           move.l     [A3 + 0x4], [A3 + 0x4A]
  1501. 00000EEE  376C 0016 000A           move.w     [A3 + 0xA], [A4 + 0x16]
  1502. 00000EF4  376C 0014 0008           move.w     [A3 + 0x8], [A4 + 0x14]
  1503. 00000EFA  066B FFF0 000A           addi.w     [A3 + 0xA], 0xFFF0
  1504. 00000F00  066B FFF0 0008           addi.w     [A3 + 0x8], 0xFFF0
  1505. 00000F06  42AB 0010                clr.l      [A3 + 0x10]
  1506. 00000F0A  486B 001A                pea.l      [A3 + 0x1A]
  1507. 00000F0E  A88B                     syscall    GetFontInfo
  1508. 00000F10  302B 0020                move.w     D0, [A3 + 0x20]
  1509. 00000F14  D06B 001A                add.w      D0, [A3 + 0x1A]
  1510. 00000F18  D06B 001C                add.w      D0, [A3 + 0x1C]
  1511. 00000F1C  3740 0018                move.w     [A3 + 0x18], D0
  1512. 00000F20  276B 004A 0014           move.l     [A3 + 0x14], [A3 + 0x4A]
  1513. 00000F26  302B 001A                move.w     D0, [A3 + 0x1A]
  1514. 00000F2A  D16B 0014                add.w      [A3 + 0x14], D0
  1515. 00000F2E  42AB 002E                clr.l      [A3 + 0x2E]
  1516. 00000F32  42AB 002A                clr.l      [A3 + 0x2A]
  1517. 00000F36  306E 000C                movea.w    A0, [A6 + 0xC]
  1518. 00000F3A  2748 0032                move.l     [A3 + 0x32], A0
  1519. 00000F3E  42AB 0036                clr.l      [A3 + 0x36]
  1520. 00000F42  42AB 003C                clr.l      [A3 + 0x3C]
  1521. 00000F46  42AB 0046                clr.l      [A3 + 0x46]
  1522. 00000F4A  426B 0040                clr.w      [A3 + 0x40]
  1523. 00000F4E  426B 0042                clr.w      [A3 + 0x42]
  1524. 00000F52  422B 0044                clr.b      [A3 + 0x44]
  1525. 00000F56  42AB 0056                clr.l      [A3 + 0x56]
  1526. 00000F5A  42A7                     clr.l      -[A7]
  1527. 00000F5C  306E 000C                movea.w    A0, [A6 + 0xC]
  1528. 00000F60  2F08                     move.l     -[A7], A0
  1529. 00000F62  4EBA 1C72                jsr        [PC + 0x1C72 /* 00002BD6 */]
  1530. 00000F66  205F                     movea.l    A0, [A7]+
  1531. 00000F68  2748 000C                move.l     [A3 + 0xC], A0
  1532. 00000F6C  200B                     move.l     D0, A3
  1533. 00000F6E  4CDF 1800                movem.l    A3,A4, [A7]+
  1534. 00000F72  4E5E                     unlink     A6
  1535. 00000F74  4E75                     rts
  1536. fn00000F76:
  1537. 00000F76  4E56 FFF6                link       A6, -0x000A
  1538. 00000F7A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1539. 00000F7E  422E FFFF                clr.b      [A6 - 0x1]
  1540. 00000F82  486E FFF6                pea.l      [A6 - 0xA]
  1541. 00000F86  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1542. 00000F8A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1543. 00000F8E  3F3C 01F4                move.w     -[A7], 0x1F4
  1544. 00000F92  3F3C 0118                move.w     -[A7], 0x118
  1545. 00000F96  A8A7                     syscall    SetRect
  1546. 00000F98  4EBA FB7C                jsr        [PC - 0x484 /* 00000B16 */]
  1547. 00000F9C  42A7                     clr.l      -[A7]
  1548. 00000F9E  486D CC28                pea.l      [A5 - 0x33D8]
  1549. 00000FA2  486E FFF6                pea.l      [A6 - 0xA]
  1550. 00000FA6  2F00                     move.l     -[A7], D0
  1551. 00000FA8  4267                     clr.w      -[A7]
  1552. 00000FAA  3F3C 0008                move.w     -[A7], 0x8
  1553. 00000FAE  42A7                     clr.l      -[A7]
  1554. 00000FB0  1F3C 0001                move.b     -[A7], 0x1
  1555. 00000FB4  42A7                     clr.l      -[A7]
  1556. 00000FB6  A913                     syscall    NewWindow
  1557. 00000FB8  205F                     movea.l    A0, [A7]+
  1558. 00000FBA  2848                     movea.l    A4, A0
  1559. 00000FBC  486D CD1E                pea.l      [A5 - 0x32E2]
  1560. 00000FC0  A874                     syscall    GetPort
  1561. 00000FC2  2F0C                     move.l     -[A7], A4
  1562. 00000FC4  A873                     syscall    SetPort
  1563. 00000FC6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1564. 00000FCA  A887                     syscall    TextFont
  1565. 00000FCC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1566. 00000FD0  A88A                     syscall    TextSize
  1567. 00000FD2  397C 7FFE 006C           move.w     [A4 + 0x6C], 0x7FFE
  1568. 00000FD8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1569. 00000FDC  2F0C                     move.l     -[A7], A4
  1570. 00000FDE  4EBA FEE8                jsr        [PC - 0x118 /* 00000EC8 */]
  1571. 00000FE2  5C8F                     addq.l     A7, 6
  1572. 00000FE4  2640                     movea.l    A3, D0
  1573. 00000FE6  2F0C                     move.l     -[A7], A4
  1574. 00000FE8  2F00                     move.l     -[A7], D0
  1575. 00000FEA  A918                     syscall    SetWRefCon
  1576. 00000FEC  302B 0008                move.w     D0, [A3 + 0x8]
  1577. 00000FF0  906B 0004                sub.w      D0, [A3 + 0x4]
  1578. 00000FF4  3E00                     move.w     D7, D0
  1579. 00000FF6  3047                     movea.w    A0, D7
  1580. 00000FF8  2008                     move.l     D0, A0
  1581. 00000FFA  81EB 0018                divs.w     D0, [A3 + 0x18]
  1582. 00000FFE  3740 003A                move.w     [A3 + 0x3A], D0
  1583. 00001002  302B 0018                move.w     D0, [A3 + 0x18]
  1584. 00001006  C1EB 003A                muls.w     D0, [A3 + 0x3A]
  1585. 0000100A  D06B 004A                add.w      D0, [A3 + 0x4A]
  1586. 0000100E  0640 000F                addi.w     D0, 0xF
  1587. 00001012  3E00                     move.w     D7, D0
  1588. 00001014  2F0C                     move.l     -[A7], A4
  1589. 00001016  3F2C 0016                move.w     -[A7], [A4 + 0x16]
  1590. 0000101A  3F07                     move.w     -[A7], D7
  1591. 0000101C  4267                     clr.w      -[A7]
  1592. 0000101E  A91D                     syscall    SizeWindow
  1593. 00001020  302C 0016                move.w     D0, [A4 + 0x16]
  1594. 00001024  5240                     addq.w     D0, 1
  1595. 00001026  3D40 FFFC                move.w     [A6 - 0x4], D0
  1596. 0000102A  302C 0016                move.w     D0, [A4 + 0x16]
  1597. 0000102E  0640 FFF1                addi.w     D0, 0xFFF1
  1598. 00001032  3D40 FFF8                move.w     [A6 - 0x8], D0
  1599. 00001036  302C 0014                move.w     D0, [A4 + 0x14]
  1600. 0000103A  0640 FFF2                addi.w     D0, 0xFFF2
  1601. 0000103E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1602. 00001042  70FF                     moveq.l    D0, 0xFFFFFFFF
  1603. 00001044  3D40 FFF6                move.w     [A6 - 0xA], D0
  1604. 00001048  42A7                     clr.l      -[A7]
  1605. 0000104A  2F0C                     move.l     -[A7], A4
  1606. 0000104C  486E FFF6                pea.l      [A6 - 0xA]
  1607. 00001050  486E FFFF                pea.l      [A6 - 0x1]
  1608. 00001054  1F3C 0001                move.b     -[A7], 0x1
  1609. 00001058  4267                     clr.w      -[A7]
  1610. 0000105A  4267                     clr.w      -[A7]
  1611. 0000105C  4267                     clr.w      -[A7]
  1612. 0000105E  3F3C 0010                move.w     -[A7], 0x10
  1613. 00001062  4878 0056                push.l     0x56 /* 'V' */
  1614. 00001066  A954                     syscall    NewControl
  1615. 00001068  205F                     movea.l    A0, [A7]+
  1616. 0000106A  2748 0026                move.l     [A3 + 0x26], A0
  1617. 0000106E  3F2B 004C                move.w     -[A7], [A3 + 0x4C]
  1618. 00001072  3F2B 004A                move.w     -[A7], [A3 + 0x4A]
  1619. 00001076  A893                     syscall    MoveTo
  1620. 00001078  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  1621. 0000107C  A873                     syscall    SetPort
  1622. 0000107E  200C                     move.l     D0, A4
  1623. 00001080  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1624. 00001084  4E5E                     unlink     A6
  1625. 00001086  205F                     movea.l    A0, [A7]+
  1626. 00001088  4FEF 0006                lea.l      A7, [A7 + 0x6]
  1627. 0000108C  2E80                     move.l     [A7], D0
  1628. 0000108E  4ED0                     jmp        [A0]
  1629. fn00001090:
  1630. 00001090  4E56 FFFC                link       A6, -0x0004
  1631. 00001094  48E7 0018                movem.l    -[A7], A3,A4
  1632. 00001098  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  1633. 0000109C  266D CD22                movea.l    A3, [A5 - 0x32DE]
  1634. 000010A0  6032                     bra        +0x34 /* 000010D4 */
  1635. label000010A2:
  1636. 000010A2  0C6C 7FFE 006C           cmpi.w     [A4 + 0x6C], 0x7FFE
  1637. 000010A8  6626                     bne        +0x28 /* 000010D0 */
  1638. 000010AA  4AAC 0086                tst.l      [A4 + 0x86]
  1639. 000010AE  6720                     beq        +0x22 /* 000010D0 */
  1640. 000010B0  206C 0086                movea.l    A0, [A4 + 0x86]
  1641. 000010B4  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1642. 000010B8  4EBA FA5C                jsr        [PC - 0x5A4 /* 00000B16 */]
  1643. 000010BC  2F00                     move.l     -[A7], D0
  1644. 000010BE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1645. 000010C2  4EBA 18B0                jsr        [PC + 0x18B0 /* 00002974 */]
  1646. 000010C6  508F                     addq.l     A7, 8
  1647. 000010C8  4A40                     tst.w      D0
  1648. 000010CA  6604                     bne        +0x6 /* 000010D0 */
  1649. 000010CC  200C                     move.l     D0, A4
  1650. 000010CE  601E                     bra        +0x20 /* 000010EE */
  1651. label000010D0:
  1652. 000010D0  286C 0090                movea.l    A4, [A4 + 0x90]
  1653. label000010D4:
  1654. 000010D4  200C                     move.l     D0, A4
  1655. 000010D6  66CA                     bne        -0x34 /* 000010A2 */
  1656. 000010D8  42A7                     clr.l      -[A7]
  1657. 000010DA  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  1658. 000010DE  3F2B 000A                move.w     -[A7], [A3 + 0xA]
  1659. 000010E2  3F2B 000C                move.w     -[A7], [A3 + 0xC]
  1660. 000010E6  4EBA FE8E                jsr        [PC - 0x172 /* 00000F76 */]
  1661. 000010EA  205F                     movea.l    A0, [A7]+
  1662. 000010EC  2008                     move.l     D0, A0
  1663. label000010EE:
  1664. 000010EE  4CDF 1800                movem.l    A3,A4, [A7]+
  1665. 000010F2  4E5E                     unlink     A6
  1666. 000010F4  205F                     movea.l    A0, [A7]+
  1667. 000010F6  2E80                     move.l     [A7], D0
  1668. 000010F8  4ED0                     jmp        [A0]
  1669. fn000010FA:
  1670. 000010FA  4E56 0000                link       A6, 0
  1671. 000010FE  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1672. 00001102  286E 0008                movea.l    A4, [A6 + 0x8]
  1673. 00001106  7C00                     moveq.l    D6, 0x00
  1674. 00001108  3A2C 0034                move.w     D5, [A4 + 0x34]
  1675. 0000110C  202C 002E                move.l     D0, [A4 + 0x2E]
  1676. 00001110  B0AC 002A                cmp.l      D0, [A4 + 0x2A]
  1677. 00001114  5DC0                     slt        D0
  1678. 00001116  4400                     neg.b      D0
  1679. 00001118  4880                     ext.w      D0
  1680. 0000111A  1E00                     move.b     D7, D0
  1681. 0000111C  4A00                     tst.b      D0
  1682. 0000111E  670C                     beq        +0xE /* 0000112C */
  1683. 00001120  206C 000C                movea.l    A0, [A4 + 0xC]
  1684. 00001124  3245                     movea.w    A1, D5
  1685. 00001126  D3D0                     add.l      A1, [A0]
  1686. 00001128  2449                     movea.l    A2, A1
  1687. 0000112A  601A                     bra        +0x1C /* 00001146 */
  1688. label0000112C:
  1689. 0000112C  3045                     movea.w    A0, D5
  1690. 0000112E  B1EC 002E                cmpa.l     A0, [A4 + 0x2E]
  1691. 00001132  6F06                     ble        +0x8 /* 0000113A */
  1692. 00001134  202C 002E                move.l     D0, [A4 + 0x2E]
  1693. 00001138  6004                     bra        +0x6 /* 0000113E */
  1694. label0000113A:
  1695. 0000113A  3045                     movea.w    A0, D5
  1696. 0000113C  2008                     move.l     D0, A0
  1697. label0000113E:
  1698. 0000113E  206C 000C                movea.l    A0, [A4 + 0xC]
  1699. 00001142  D090                     add.l      D0, [A0]
  1700. 00001144  2440                     movea.l    A2, D0
  1701. label00001146:
  1702. 00001146  206C 000C                movea.l    A0, [A4 + 0xC]
  1703. 0000114A  2010                     move.l     D0, [A0]
  1704. 0000114C  D0AC 002A                add.l      D0, [A4 + 0x2A]
  1705. 00001150  2640                     movea.l    A3, D0
  1706. 00001152  600A                     bra        +0xC /* 0000115E */
  1707. label00001154:
  1708. 00001154  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  1709. 00001158  6602                     bne        +0x4 /* 0000115C */
  1710. 0000115A  5246                     addq.w     D6, 1
  1711. label0000115C:
  1712. 0000115C  528B                     addq.l     A3, 1
  1713. label0000115E:
  1714. 0000115E  B7CA                     cmpa.l     A3, A2
  1715. 00001160  65F2                     bcs        -0xC /* 00001154 */
  1716. 00001162  206C 000C                movea.l    A0, [A4 + 0xC]
  1717. 00001166  2010                     move.l     D0, [A0]
  1718. 00001168  D0AC 002E                add.l      D0, [A4 + 0x2E]
  1719. 0000116C  2440                     movea.l    A2, D0
  1720. 0000116E  4A07                     tst.b      D7
  1721. 00001170  6716                     beq        +0x18 /* 00001188 */
  1722. 00001172  206C 000C                movea.l    A0, [A4 + 0xC]
  1723. 00001176  2650                     movea.l    A3, [A0]
  1724. 00001178  600A                     bra        +0xC /* 00001184 */
  1725. label0000117A:
  1726. 0000117A  0C13 000D                cmpi.b     [A3], 0xD /* '\r' */
  1727. 0000117E  6602                     bne        +0x4 /* 00001182 */
  1728. 00001180  5246                     addq.w     D6, 1
  1729. label00001182:
  1730. 00001182  528B                     addq.l     A3, 1
  1731. label00001184:
  1732. 00001184  B7CA                     cmpa.l     A3, A2
  1733. 00001186  65F2                     bcs        -0xC /* 0000117A */
  1734. label00001188:
  1735. 00001188  206C 000C                movea.l    A0, [A4 + 0xC]
  1736. 0000118C  2010                     move.l     D0, [A0]
  1737. 0000118E  D0AC 002E                add.l      D0, [A4 + 0x2E]
  1738. 00001192  2040                     movea.l    A0, D0
  1739. 00001194  0C28 000D FFFF           cmpi.b     [A0 - 0x1], 0xD /* '\r' */
  1740. 0000119A  6702                     beq        +0x4 /* 0000119E */
  1741. 0000119C  5246                     addq.w     D6, 1
  1742. label0000119E:
  1743. 0000119E  3046                     movea.w    A0, D6
  1744. 000011A0  2948 0010                move.l     [A4 + 0x10], A0
  1745. 000011A4  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1746. 000011A8  4E5E                     unlink     A6
  1747. 000011AA  4E75                     rts
  1748. fn000011AC:
  1749. 000011AC  4E56 FFFE                link       A6, -0x0002
  1750. 000011B0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1751. 000011B4  286E 000C                movea.l    A4, [A6 + 0xC]
  1752. 000011B8  3E2E 0010                move.w     D7, [A6 + 0x10]
  1753. 000011BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1754. 000011C0  2668 0098                movea.l    A3, [A0 + 0x98]
  1755. 000011C4  206B 000C                movea.l    A0, [A3 + 0xC]
  1756. 000011C8  2450                     movea.l    A2, [A0]
  1757. 000011CA  202B 0032                move.l     D0, [A3 + 0x32]
  1758. 000011CE  5380                     subq.l     D0, 1
  1759. 000011D0  2C00                     move.l     D6, D0
  1760. 000011D2  426E FFFE                clr.w      [A6 - 0x2]
  1761. 000011D6  2A2B 002E                move.l     D5, [A3 + 0x2E]
  1762. 000011DA  BA86                     cmp.l      D5, D6
  1763. 000011DC  6706                     beq        +0x8 /* 000011E4 */
  1764. 000011DE  2005                     move.l     D0, D5
  1765. 000011E0  5280                     addq.l     D0, 1
  1766. 000011E2  6002                     bra        +0x4 /* 000011E6 */
  1767. label000011E4:
  1768. 000011E4  7000                     moveq.l    D0, 0x00
  1769. label000011E6:
  1770. 000011E6  2800                     move.l     D4, D0
  1771. 000011E8  6028                     bra        +0x2A /* 00001212 */
  1772. label000011EA:
  1773. 000011EA  B8AB 002A                cmp.l      D4, [A3 + 0x2A]
  1774. 000011EE  6606                     bne        +0x8 /* 000011F6 */
  1775. 000011F0  7001                     moveq.l    D0, 0x01
  1776. 000011F2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1777. label000011F6:
  1778. 000011F6  200A                     move.l     D0, A2
  1779. 000011F8  D085                     add.l      D0, D5
  1780. 000011FA  41D4                     lea.l      A0, [A4]
  1781. 000011FC  528C                     addq.l     A4, 1
  1782. 000011FE  2240                     movea.l    A1, D0
  1783. 00001200  1290                     move.b     [A1], [A0]
  1784. 00001202  2A04                     move.l     D5, D4
  1785. 00001204  B886                     cmp.l      D4, D6
  1786. 00001206  6706                     beq        +0x8 /* 0000120E */
  1787. 00001208  2004                     move.l     D0, D4
  1788. 0000120A  5280                     addq.l     D0, 1
  1789. 0000120C  6002                     bra        +0x4 /* 00001210 */
  1790. label0000120E:
  1791. 0000120E  7000                     moveq.l    D0, 0x00
  1792. label00001210:
  1793. 00001210  2800                     move.l     D4, D0
  1794. label00001212:
  1795. 00001212  3007                     move.w     D0, D7
  1796. 00001214  5347                     subq.w     D7, 1
  1797. 00001216  4A40                     tst.w      D0
  1798. 00001218  66D0                     bne        -0x2E /* 000011EA */
  1799. 0000121A  2745 002E                move.l     [A3 + 0x2E], D5
  1800. 0000121E  4A6E FFFE                tst.w      [A6 - 0x2]
  1801. 00001222  6610                     bne        +0x12 /* 00001234 */
  1802. 00001224  602E                     bra        +0x30 /* 00001254 */
  1803. label00001226:
  1804. 00001226  B886                     cmp.l      D4, D6
  1805. 00001228  6706                     beq        +0x8 /* 00001230 */
  1806. 0000122A  2004                     move.l     D0, D4
  1807. 0000122C  5280                     addq.l     D0, 1
  1808. 0000122E  6002                     bra        +0x4 /* 00001232 */
  1809. label00001230:
  1810. 00001230  7000                     moveq.l    D0, 0x00
  1811. label00001232:
  1812. 00001232  2800                     move.l     D4, D0
  1813. label00001234:
  1814. 00001234  200A                     move.l     D0, A2
  1815. 00001236  D084                     add.l      D0, D4
  1816. 00001238  2040                     movea.l    A0, D0
  1817. 0000123A  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  1818. 0000123E  6704                     beq        +0x6 /* 00001244 */
  1819. 00001240  B885                     cmp.l      D4, D5
  1820. 00001242  66E2                     bne        -0x1C /* 00001226 */
  1821. label00001244:
  1822. 00001244  B886                     cmp.l      D4, D6
  1823. 00001246  6706                     beq        +0x8 /* 0000124E */
  1824. 00001248  2004                     move.l     D0, D4
  1825. 0000124A  5280                     addq.l     D0, 1
  1826. 0000124C  6002                     bra        +0x4 /* 00001250 */
  1827. label0000124E:
  1828. 0000124E  7000                     moveq.l    D0, 0x00
  1829. label00001250:
  1830. 00001250  2740 002A                move.l     [A3 + 0x2A], D0
  1831. label00001254:
  1832. 00001254  2F0B                     move.l     -[A7], A3
  1833. 00001256  4EBA FEA2                jsr        [PC - 0x15E /* 000010FA */]
  1834. 0000125A  588F                     addq.l     A7, 4
  1835. 0000125C  306B 003A                movea.w    A0, [A3 + 0x3A]
  1836. 00001260  202B 0010                move.l     D0, [A3 + 0x10]
  1837. 00001264  9088                     sub.l      D0, A0
  1838. 00001266  3740 0042                move.w     [A3 + 0x42], D0
  1839. 0000126A  4A6B 0042                tst.w      [A3 + 0x42]
  1840. 0000126E  6C04                     bge        +0x6 /* 00001274 */
  1841. 00001270  426B 0042                clr.w      [A3 + 0x42]
  1842. label00001274:
  1843. 00001274  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1844. 00001278  4E5E                     unlink     A6
  1845. 0000127A  4E75                     rts
  1846. fn0000127C:
  1847. 0000127C  4E56 FFE8                link       A6, -0x0018
  1848. 00001280  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1849. 00001284  286E 0008                movea.l    A4, [A6 + 0x8]
  1850. 00001288  206E 000C                movea.l    A0, [A6 + 0xC]
  1851. 0000128C  2668 0026                movea.l    A3, [A0 + 0x26]
  1852. 00001290  246B 0098                movea.l    A2, [A3 + 0x98]
  1853. 00001294  3C2A 0018                move.w     D6, [A2 + 0x18]
  1854. 00001298  486D CD1E                pea.l      [A5 - 0x32E2]
  1855. 0000129C  A874                     syscall    GetPort
  1856. 0000129E  2F0B                     move.l     -[A7], A3
  1857. 000012A0  A873                     syscall    SetPort
  1858. 000012A2  4267                     clr.w      -[A7]
  1859. 000012A4  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1860. 000012A8  A962                     syscall    GetControlMaximum/GetMaxCtl
  1861. 000012AA  301F                     move.w     D0, [A7]+
  1862. 000012AC  3E00                     move.w     D7, D0
  1863. 000012AE  4267                     clr.w      -[A7]
  1864. 000012B0  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1865. 000012B4  A960                     syscall    GetControlValue/GetCtlValue
  1866. 000012B6  301F                     move.w     D0, [A7]+
  1867. 000012B8  B047                     cmp.w      D0, D7
  1868. 000012BA  6708                     beq        +0xA /* 000012C4 */
  1869. 000012BC  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1870. 000012C0  3F07                     move.w     -[A7], D7
  1871. 000012C2  A963                     syscall    SetControlValue/SetCtlValue
  1872. label000012C4:
  1873. 000012C4  42A7                     clr.l      -[A7]
  1874. 000012C6  A8D8                     syscall    NewRgn
  1875. 000012C8  205F                     movea.l    A0, [A7]+
  1876. 000012CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  1877. 000012CE  3E2B 0030                move.w     D7, [A3 + 0x30]
  1878. 000012D2  BE6A 0008                cmp.w      D7, [A2 + 0x8]
  1879. 000012D6  6D00 007C                blt        +0x7E /* 00001354 */
  1880. 000012DA  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1881. 000012DE  43EA 0004                lea.l      A1, [A2 + 0x4]
  1882. 000012E2  20D9                     move.l     [A0]+, [A1]+
  1883. 000012E4  20D9                     move.l     [A0]+, [A1]+
  1884. 000012E6  3006                     move.w     D0, D6
  1885. 000012E8  4440                     neg.w      D0
  1886. 000012EA  486E FFEC                pea.l      [A6 - 0x14]
  1887. 000012EE  4267                     clr.w      -[A7]
  1888. 000012F0  3F00                     move.w     -[A7], D0
  1889. 000012F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1890. 000012F6  A8EF                     syscall    ScrollRect
  1891. 000012F8  42A7                     clr.l      -[A7]
  1892. 000012FA  A8D8                     syscall    NewRgn
  1893. 000012FC  205F                     movea.l    A0, [A7]+
  1894. 000012FE  2D48 FFF4                move.l     [A6 - 0xC], A0
  1895. 00001302  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1896. 00001306  486B 0010                pea.l      [A3 + 0x10]
  1897. 0000130A  A8DF                     syscall    RectRgn
  1898. 0000130C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1899. 00001310  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  1900. 00001314  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1901. 00001318  A8E6                     syscall    DiffRgn
  1902. 0000131A  4267                     clr.w      -[A7]
  1903. 0000131C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1904. 00001320  A8E2                     syscall    EmptyRgn
  1905. 00001322  101F                     move.b     D0, [A7]+
  1906. 00001324  4A00                     tst.b      D0
  1907. 00001326  661C                     bne        +0x1E /* 00001344 */
  1908. 00001328  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1909. 0000132C  A879                     syscall    SetClip
  1910. 0000132E  526A 0042                addq.w     [A2 + 0x42], 1
  1911. 00001332  2F0B                     move.l     -[A7], A3
  1912. 00001334  4EBA F7EC                jsr        [PC - 0x814 /* 00000B22 */]
  1913. 00001338  588F                     addq.l     A7, 4
  1914. 0000133A  536A 0042                subq.w     [A2 + 0x42], 1
  1915. 0000133E  486A 0004                pea.l      [A2 + 0x4]
  1916. 00001342  A87B                     syscall    ClipRect
  1917. label00001344:
  1918. 00001344  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1919. 00001348  A8D9                     syscall    DisposRgn/DisposeRgn
  1920. 0000134A  9E46                     sub.w      D7, D6
  1921. 0000134C  3F2B 0032                move.w     -[A7], [A3 + 0x32]
  1922. 00001350  3F07                     move.w     -[A7], D7
  1923. 00001352  A893                     syscall    MoveTo
  1924. label00001354:
  1925. 00001354  4AAA 0026                tst.l      [A2 + 0x26]
  1926. 00001358  6700 0080                beq        +0x82 /* 000013DA */
  1927. 0000135C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1928. 00001360  A87A                     syscall    GetClip
  1929. 00001362  4267                     clr.w      -[A7]
  1930. 00001364  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1931. 00001368  A962                     syscall    GetControlMaximum/GetMaxCtl
  1932. 0000136A  301F                     move.w     D0, [A7]+
  1933. 0000136C  4A40                     tst.w      D0
  1934. 0000136E  6714                     beq        +0x16 /* 00001384 */
  1935. 00001370  42A7                     clr.l      -[A7]
  1936. 00001372  A8D8                     syscall    NewRgn
  1937. 00001374  205F                     movea.l    A0, [A7]+
  1938. 00001376  2D48 FFF8                move.l     [A6 - 0x8], A0
  1939. 0000137A  4850                     pea.l      [A0]
  1940. 0000137C  A879                     syscall    SetClip
  1941. 0000137E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1942. 00001382  A8D9                     syscall    DisposRgn/DisposeRgn
  1943. label00001384:
  1944. 00001384  302A 0008                move.w     D0, [A2 + 0x8]
  1945. 00001388  906A 0004                sub.w      D0, [A2 + 0x4]
  1946. 0000138C  48C0                     ext.l      D0
  1947. 0000138E  81C6                     divs.w     D0, D6
  1948. 00001390  3A00                     move.w     D5, D0
  1949. 00001392  3540 003A                move.w     [A2 + 0x3A], D0
  1950. 00001396  7800                     moveq.l    D4, 0x00
  1951. 00001398  3045                     movea.w    A0, D5
  1952. 0000139A  B1EA 0010                cmpa.l     A0, [A2 + 0x10]
  1953. 0000139E  6C0C                     bge        +0xE /* 000013AC */
  1954. 000013A0  3045                     movea.w    A0, D5
  1955. 000013A2  202A 0010                move.l     D0, [A2 + 0x10]
  1956. 000013A6  9088                     sub.l      D0, A0
  1957. 000013A8  5280                     addq.l     D0, 1
  1958. 000013AA  3800                     move.w     D4, D0
  1959. label000013AC:
  1960. 000013AC  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1961. 000013B0  3F04                     move.w     -[A7], D4
  1962. 000013B2  A965                     syscall    SetControlMaximum/SetMaxCtl
  1963. 000013B4  3005                     move.w     D0, D5
  1964. 000013B6  C1C6                     muls.w     D0, D6
  1965. 000013B8  D06A 0004                add.w      D0, [A2 + 0x4]
  1966. 000013BC  3540 0008                move.w     [A2 + 0x8], D0
  1967. 000013C0  2F2A 0026                move.l     -[A7], [A2 + 0x26]
  1968. 000013C4  3F04                     move.w     -[A7], D4
  1969. 000013C6  A963                     syscall    SetControlValue/SetCtlValue
  1970. 000013C8  206A 0026                movea.l    A0, [A2 + 0x26]
  1971. 000013CC  2050                     movea.l    A0, [A0]
  1972. 000013CE  4868 0008                pea.l      [A0 + 0x8]
  1973. 000013D2  A928                     syscall    InvalRect
  1974. 000013D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1975. 000013D8  A879                     syscall    SetClip
  1976. label000013DA:
  1977. 000013DA  7000                     moveq.l    D0, 0x00
  1978. 000013DC  1014                     move.b     D0, [A4]
  1979. 000013DE  3F00                     move.w     -[A7], D0
  1980. 000013E0  486C 0001                pea.l      [A4 + 0x1]
  1981. 000013E4  2F0B                     move.l     -[A7], A3
  1982. 000013E6  4EBA FDC4                jsr        [PC - 0x23C /* 000011AC */]
  1983. 000013EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1984. 000013EE  A856                     syscall    ObscureCursor
  1985. 000013F0  3F3C 0002                move.w     -[A7], 0x2
  1986. 000013F4  4EBA 01E0                jsr        [PC + 0x1E0 /* 000015D6 */]
  1987. 000013F8  486A 0004                pea.l      [A2 + 0x4]
  1988. 000013FC  A87B                     syscall    ClipRect
  1989. 000013FE  7000                     moveq.l    D0, 0x00
  1990. 00001400  1014                     move.b     D0, [A4]
  1991. 00001402  2F0C                     move.l     -[A7], A4
  1992. 00001404  3F3C 0001                move.w     -[A7], 0x1
  1993. 00001408  5340                     subq.w     D0, 1
  1994. 0000140A  3F00                     move.w     -[A7], D0
  1995. 0000140C  A885                     syscall    DrawText
  1996. 0000140E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1997. 00001412  A8D9                     syscall    DisposRgn/DisposeRgn
  1998. 00001414  7000                     moveq.l    D0, 0x00
  1999. 00001416  1014                     move.b     D0, [A4]
  2000. 00001418  4840                     swap.w     D0
  2001. 0000141A  4240                     clr.w      D0
  2002. 0000141C  4840                     swap.w     D0
  2003. 0000141E  D08C                     add.l      D0, A4
  2004. 00001420  2040                     movea.l    A0, D0
  2005. 00001422  7000                     moveq.l    D0, 0x00
  2006. 00001424  1010                     move.b     D0, [A0]
  2007. 00001426  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  2008. 0000142A  660C                     bne        +0xE /* 00001438 */
  2009. 0000142C  DE46                     add.w      D7, D6
  2010. 0000142E  3F3C 0006                move.w     -[A7], 0x6
  2011. 00001432  3F07                     move.w     -[A7], D7
  2012. 00001434  A893                     syscall    MoveTo
  2013. 00001436  6016                     bra        +0x18 /* 0000144E */
  2014. label00001438:
  2015. 00001438  7000                     moveq.l    D0, 0x00
  2016. 0000143A  1014                     move.b     D0, [A4]
  2017. 0000143C  4840                     swap.w     D0
  2018. 0000143E  4240                     clr.w      D0
  2019. 00001440  4840                     swap.w     D0
  2020. 00001442  D08C                     add.l      D0, A4
  2021. 00001444  2040                     movea.l    A0, D0
  2022. 00001446  7000                     moveq.l    D0, 0x00
  2023. 00001448  1010                     move.b     D0, [A0]
  2024. 0000144A  3F00                     move.w     -[A7], D0
  2025. 0000144C  A883                     syscall    DrawChar
  2026. label0000144E:
  2027. 0000144E  256B 0030 0014           move.l     [A2 + 0x14], [A3 + 0x30]
  2028. 00001454  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  2029. 00001458  A873                     syscall    SetPort
  2030. 0000145A  7000                     moveq.l    D0, 0x00
  2031. 0000145C  1014                     move.b     D0, [A4]
  2032. 0000145E  2D40 FFE8                move.l     [A6 - 0x18], D0
  2033. 00001462  206D CD22                movea.l    A0, [A5 - 0x32DE]
  2034. 00001466  3E28 000E                move.w     D7, [A0 + 0xE]
  2035. 0000146A  4A47                     tst.w      D7
  2036. 0000146C  6712                     beq        +0x14 /* 00001480 */
  2037. 0000146E  4267                     clr.w      -[A7]
  2038. 00001470  3F07                     move.w     -[A7], D7
  2039. 00001472  486E FFE8                pea.l      [A6 - 0x18]
  2040. 00001476  486C 0001                pea.l      [A4 + 0x1]
  2041. 0000147A  4EBA 1892                jsr        [PC + 0x1892 /* 00002D0E */]
  2042. 0000147E  301F                     move.w     D0, [A7]+
  2043. label00001480:
  2044. 00001480  206D CD22                movea.l    A0, [A5 - 0x32DE]
  2045. 00001484  3E28 0010                move.w     D7, [A0 + 0x10]
  2046. 00001488  4A47                     tst.w      D7
  2047. 0000148A  6712                     beq        +0x14 /* 0000149E */
  2048. 0000148C  4267                     clr.w      -[A7]
  2049. 0000148E  3F07                     move.w     -[A7], D7
  2050. 00001490  486E FFE8                pea.l      [A6 - 0x18]
  2051. 00001494  486C 0001                pea.l      [A4 + 0x1]
  2052. 00001498  4EBA 1874                jsr        [PC + 0x1874 /* 00002D0E */]
  2053. 0000149C  301F                     move.w     D0, [A7]+
  2054. label0000149E:
  2055. 0000149E  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  2056. 000014A2  4E5E                     unlink     A6
  2057. 000014A4  205F                     movea.l    A0, [A7]+
  2058. 000014A6  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2059. 000014AA  4ED0                     jmp        [A0]
  2060. fn000014AC:
  2061. 000014AC  4E56 0000                link       A6, 0
  2062. 000014B0  2F0C                     move.l     -[A7], A4
  2063. 000014B2  286E 0008                movea.l    A4, [A6 + 0x8]
  2064. 000014B6  42AC 0010                clr.l      [A4 + 0x10]
  2065. 000014BA  296C 004A 0014           move.l     [A4 + 0x14], [A4 + 0x4A]
  2066. 000014C0  302C 001A                move.w     D0, [A4 + 0x1A]
  2067. 000014C4  D16C 0014                add.w      [A4 + 0x14], D0
  2068. 000014C8  42AC 002E                clr.l      [A4 + 0x2E]
  2069. 000014CC  42AC 002A                clr.l      [A4 + 0x2A]
  2070. 000014D0  42AC 0036                clr.l      [A4 + 0x36]
  2071. 000014D4  42AC 0046                clr.l      [A4 + 0x46]
  2072. 000014D8  426C 0040                clr.w      [A4 + 0x40]
  2073. 000014DC  426C 0042                clr.w      [A4 + 0x42]
  2074. 000014E0  422C 0044                clr.b      [A4 + 0x44]
  2075. 000014E4  486D CD1E                pea.l      [A5 - 0x32E2]
  2076. 000014E8  A874                     syscall    GetPort
  2077. 000014EA  2F14                     move.l     -[A7], [A4]
  2078. 000014EC  A873                     syscall    SetPort
  2079. 000014EE  486C 0004                pea.l      [A4 + 0x4]
  2080. 000014F2  A8A3                     syscall    EraseRect
  2081. 000014F4  302C 004A                move.w     D0, [A4 + 0x4A]
  2082. 000014F8  D06C 001A                add.w      D0, [A4 + 0x1A]
  2083. 000014FC  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  2084. 00001500  3F00                     move.w     -[A7], D0
  2085. 00001502  A893                     syscall    MoveTo
  2086. 00001504  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  2087. 00001508  A873                     syscall    SetPort
  2088. 0000150A  285F                     movea.l    A4, [A7]+
  2089. 0000150C  4E5E                     unlink     A6
  2090. 0000150E  4E75                     rts
  2091. export_18:
  2092. fn00001510:
  2093. 00001510  4E56 0000                link       A6, 0
  2094. 00001514  206E 0008                movea.l    A0, [A6 + 0x8]
  2095. 00001518  2068 0026                movea.l    A0, [A0 + 0x26]
  2096. 0000151C  2F28 0098                move.l     -[A7], [A0 + 0x98]
  2097. 00001520  4EBA FF8A                jsr        [PC - 0x76 /* 000014AC */]
  2098. 00001524  588F                     addq.l     A7, 4
  2099. 00001526  4E5E                     unlink     A6
  2100. 00001528  4E75                     rts
  2101. fn0000152A:
  2102. 0000152A  4E56 FFF8                link       A6, -0x0008
  2103. 0000152E  48E7 0118                movem.l    -[A7], D7,A3,A4
  2104. 00001532  206E 0008                movea.l    A0, [A6 + 0x8]
  2105. 00001536  2868 0026                movea.l    A4, [A0 + 0x26]
  2106. 0000153A  266C 0098                movea.l    A3, [A4 + 0x98]
  2107. 0000153E  3F3C 0002                move.w     -[A7], 0x2
  2108. 00001542  4EBA 0092                jsr        [PC + 0x92 /* 000015D6 */]
  2109. 00001546  4AAB 002E                tst.l      [A3 + 0x2E]
  2110. 0000154A  6608                     bne        +0xA /* 00001554 */
  2111. 0000154C  276B 0032 002E           move.l     [A3 + 0x2E], [A3 + 0x32]
  2112. 00001552  6004                     bra        +0x6 /* 00001558 */
  2113. label00001554:
  2114. 00001554  53AB 002E                subq.l     [A3 + 0x2E], 1
  2115. label00001558:
  2116. 00001558  206B 000C                movea.l    A0, [A3 + 0xC]
  2117. 0000155C  2010                     move.l     D0, [A0]
  2118. 0000155E  D0AB 002E                add.l      D0, [A3 + 0x2E]
  2119. 00001562  2040                     movea.l    A0, D0
  2120. 00001564  1E10                     move.b     D7, [A0]
  2121. 00001566  4267                     clr.w      -[A7]
  2122. 00001568  1007                     move.b     D0, D7
  2123. 0000156A  4880                     ext.w      D0
  2124. 0000156C  3F00                     move.w     -[A7], D0
  2125. 0000156E  A88D                     syscall    CharWidth
  2126. 00001570  301F                     move.w     D0, [A7]+
  2127. 00001572  916B 0016                sub.w      [A3 + 0x16], D0
  2128. 00001576  302B 0016                move.w     D0, [A3 + 0x16]
  2129. 0000157A  3940 0032                move.w     [A4 + 0x32], D0
  2130. 0000157E  3D40 FFFA                move.w     [A6 - 0x6], D0
  2131. 00001582  4267                     clr.w      -[A7]
  2132. 00001584  1007                     move.b     D0, D7
  2133. 00001586  4880                     ext.w      D0
  2134. 00001588  3F00                     move.w     -[A7], D0
  2135. 0000158A  A88D                     syscall    CharWidth
  2136. 0000158C  301F                     move.w     D0, [A7]+
  2137. 0000158E  D06E FFFA                add.w      D0, [A6 - 0x6]
  2138. 00001592  3D40 FFFE                move.w     [A6 - 0x2], D0
  2139. 00001596  302B 0014                move.w     D0, [A3 + 0x14]
  2140. 0000159A  D06B 001C                add.w      D0, [A3 + 0x1C]
  2141. 0000159E  D06B 0020                add.w      D0, [A3 + 0x20]
  2142. 000015A2  3D40 FFFC                move.w     [A6 - 0x4], D0
  2143. 000015A6  302B 0014                move.w     D0, [A3 + 0x14]
  2144. 000015AA  906B 001A                sub.w      D0, [A3 + 0x1A]
  2145. 000015AE  3D40 FFF8                move.w     [A6 - 0x8], D0
  2146. 000015B2  486D CD1E                pea.l      [A5 - 0x32E2]
  2147. 000015B6  A874                     syscall    GetPort
  2148. 000015B8  2F0C                     move.l     -[A7], A4
  2149. 000015BA  A873                     syscall    SetPort
  2150. 000015BC  486E FFF8                pea.l      [A6 - 0x8]
  2151. 000015C0  A8A3                     syscall    EraseRect
  2152. 000015C2  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  2153. 000015C6  A873                     syscall    SetPort
  2154. 000015C8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2155. 000015CC  4E5E                     unlink     A6
  2156. 000015CE  205F                     movea.l    A0, [A7]+
  2157. 000015D0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2158. 000015D4  4ED0                     jmp        [A0]
  2159. fn000015D6:
  2160. 000015D6  4E56 FFF8                link       A6, -0x0008
  2161. 000015DA  48E7 0018                movem.l    -[A7], A3,A4
  2162. 000015DE  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  2163. 000015E2  200C                     move.l     D0, A4
  2164. 000015E4  6700 0098                beq        +0x9A /* 0000167E */
  2165. 000015E8  0C6C 7FFE 006C           cmpi.w     [A4 + 0x6C], 0x7FFE
  2166. 000015EE  6600 008E                bne        +0x90 /* 0000167E */
  2167. 000015F2  266C 0098                movea.l    A3, [A4 + 0x98]
  2168. 000015F6  302E 0008                move.w     D0, [A6 + 0x8]
  2169. 000015FA  4EBA 014A                jsr        [PC + 0x14A /* 00001746 */]
  2170. 000015FE  0000 0002                ori.b      D0, 0x2
  2171. 00001602  0026 0006                ori.b      -[A6], 0x6
  2172. 00001606  0014 001A                ori.b      [A4], 0x1A
  2173. 0000160A  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  2174. 0000160E  90AB 0036                sub.l      D0, [A3 + 0x36]
  2175. 00001612  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  2176. 00001616  6F66                     ble        +0x68 /* 0000167E */
  2177. 00001618  600E                     bra        +0x10 /* 00001628 */
  2178. 0000161A  4A2B 0044                tst.b      [A3 + 0x44]
  2179. 0000161E  665E                     bne        +0x60 /* 0000167E */
  2180. 00001620  6006                     bra        +0x8 /* 00001628 */
  2181. 00001622  4A2B 0044                tst.b      [A3 + 0x44]
  2182. 00001626  6756                     beq        +0x58 /* 0000167E */
  2183. label00001628:
  2184. 00001628  4A2B 0044                tst.b      [A3 + 0x44]
  2185. 0000162C  57C0                     seq        D0
  2186. 0000162E  4400                     neg.b      D0
  2187. 00001630  4880                     ext.w      D0
  2188. 00001632  1740 0044                move.b     [A3 + 0x44], D0
  2189. 00001636  2778 016A 0036           move.l     [A3 + 0x36], [0x0000016A /* Ticks */]
  2190. 0000163C  3D6B 0016 FFFE           move.w     [A6 - 0x2], [A3 + 0x16]
  2191. 00001642  302E FFFE                move.w     D0, [A6 - 0x2]
  2192. 00001646  5340                     subq.w     D0, 1
  2193. 00001648  3D40 FFFA                move.w     [A6 - 0x6], D0
  2194. 0000164C  302B 0014                move.w     D0, [A3 + 0x14]
  2195. 00001650  D06B 001C                add.w      D0, [A3 + 0x1C]
  2196. 00001654  D06B 0020                add.w      D0, [A3 + 0x20]
  2197. 00001658  3D40 FFFC                move.w     [A6 - 0x4], D0
  2198. 0000165C  302B 0014                move.w     D0, [A3 + 0x14]
  2199. 00001660  906B 001A                sub.w      D0, [A3 + 0x1A]
  2200. 00001664  3D40 FFF8                move.w     [A6 - 0x8], D0
  2201. 00001668  486D CD1E                pea.l      [A5 - 0x32E2]
  2202. 0000166C  A874                     syscall    GetPort
  2203. 0000166E  2F0C                     move.l     -[A7], A4
  2204. 00001670  A873                     syscall    SetPort
  2205. 00001672  486E FFF8                pea.l      [A6 - 0x8]
  2206. 00001676  A8A4                     syscall    InvertRect
  2207. 00001678  2F2D CD1E                move.l     -[A7], [A5 - 0x32E2]
  2208. 0000167C  A873                     syscall    SetPort
  2209. label0000167E:
  2210. 0000167E  4CDF 1800                movem.l    A3,A4, [A7]+
  2211. 00001682  4E5E                     unlink     A6
  2212. 00001684  205F                     movea.l    A0, [A7]+
  2213. 00001686  4FEF 0002                lea.l      A7, [A7 + 0x2]
  2214. 0000168A  4ED0                     jmp        [A0]
  2215. export_19:
  2216. 0000168C  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  2217. 00001690  226F 0018                movea.l    A1, [A7 + 0x18]
  2218. 00001694  206F 001C                movea.l    A0, [A7 + 0x1C]
  2219. 00001698  2F6F 0014 001C           move.l     [A7 + 0x1C], [A7 + 0x14]
  2220. 0000169E  7000                     moveq.l    D0, 0x00
  2221. 000016A0  1018                     move.b     D0, [A0]+
  2222. 000016A2  3400                     move.w     D2, D0
  2223. 000016A4  1219                     move.b     D1, [A1]+
  2224. 000016A6  B200                     cmp.b      D1, D0
  2225. 000016A8  6402                     bcc        +0x4 /* 000016AC */
  2226. 000016AA  1401                     move.b     D2, D1
  2227. label000016AC:
  2228. 000016AC  5342                     subq.w     D2, 1
  2229. 000016AE  6D08                     blt        +0xA /* 000016B8 */
  2230. label000016B0:
  2231. 000016B0  B308                     cmpm.b     [A1]+, [A0]+
  2232. 000016B2  56CA FFFC                dbne       D2, -0x6 /* 000016B0 */
  2233. 000016B6  6602                     bne        +0x4 /* 000016BA */
  2234. label000016B8:
  2235. 000016B8  B200                     cmp.b      D1, D0
  2236. label000016BA:
  2237. 000016BA  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  2238. 000016BE  508F                     addq.l     A7, 8
  2239. 000016C0  4E75                     rts
  2240. fn000016C2:
  2241. 000016C2  202F 0004                move.l     D0, [A7 + 0x4]
  2242. 000016C6  2F41 0004                move.l     [A7 + 0x4], D1
  2243. 000016CA  222F 0008                move.l     D1, [A7 + 0x8]
  2244. 000016CE  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  2245. 000016D2  48E7 3100                movem.l    -[A7], D2,D3,D7
  2246. 000016D6  4EBA 1060                jsr        [PC + 0x1060 /* 00002738 */]
  2247. 000016DA  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  2248. 000016DE  221F                     move.l     D1, [A7]+
  2249. 000016E0  4E75                     rts
  2250. fn000016E2:
  2251. 000016E2  202F 0004                move.l     D0, [A7 + 0x4]
  2252. 000016E6  2F41 0004                move.l     [A7 + 0x4], D1
  2253. 000016EA  222F 0008                move.l     D1, [A7 + 0x8]
  2254. 000016EE  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  2255. 000016F2  48E7 3100                movem.l    -[A7], D2,D3,D7
  2256. 000016F6  4EBA 1040                jsr        [PC + 0x1040 /* 00002738 */]
  2257. 000016FA  2001                     move.l     D0, D1
  2258. 000016FC  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  2259. 00001700  221F                     move.l     D1, [A7]+
  2260. 00001702  4E75                     rts
  2261. fn00001704:
  2262. 00001704  202F 0004                move.l     D0, [A7 + 0x4]
  2263. 00001708  2F41 0004                move.l     [A7 + 0x4], D1
  2264. 0000170C  222F 0008                move.l     D1, [A7 + 0x8]
  2265. 00001710  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  2266. 00001714  48E7 3100                movem.l    -[A7], D2,D3,D7
  2267. 00001718  4EBA 0FF0                jsr        [PC + 0xFF0 /* 0000270A */]
  2268. 0000171C  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  2269. 00001720  221F                     move.l     D1, [A7]+
  2270. 00001722  4E75                     rts
  2271. 00001724  202F 0004                move.l     D0, [A7 + 0x4]
  2272. 00001728  2F41 0004                move.l     [A7 + 0x4], D1
  2273. 0000172C  222F 0008                move.l     D1, [A7 + 0x8]
  2274. 00001730  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  2275. 00001734  48E7 3100                movem.l    -[A7], D2,D3,D7
  2276. 00001738  4EBA 0FD0                jsr        [PC + 0xFD0 /* 0000270A */]
  2277. 0000173C  2001                     move.l     D0, D1
  2278. 0000173E  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  2279. 00001742  221F                     move.l     D1, [A7]+
  2280. 00001744  4E75                     rts
  2281. fn00001746:
  2282. 00001746  205F                     movea.l    A0, [A7]+
  2283. 00001748  3218                     move.w     D1, [A0]+
  2284. 0000174A  3418                     move.w     D2, [A0]+
  2285. 0000174C  B042                     cmp.w      D0, D2
  2286. 0000174E  6E0A                     bgt        +0xC /* 0000175A */
  2287. 00001750  9041                     sub.w      D0, D1
  2288. 00001752  6D06                     blt        +0x8 /* 0000175A */
  2289. 00001754  D040                     add.w      D0, D0
  2290. 00001756  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  2291. label0000175A:
  2292. 0000175A  3010                     move.w     D0, [A0]
  2293. label0000175C:
  2294. 0000175C  67FE                     beq        -0x0 /* 0000175C */
  2295. 0000175E  4EF0 0000                jmp        [A0 + D0.w]
  2296. export_20:
  2297. 00001762  48E7 0108                movem.l    -[A7], D7,A4
  2298. 00001766  41ED CA4E                lea.l      A0, [A5 - 0x35B2]
  2299. 0000176A  2848                     movea.l    A4, A0
  2300. 0000176C  4EBA 0F06                jsr        [PC + 0xF06 /* 00002674 */]
  2301. 00001770  2E0E                     move.l     D7, A6
  2302. 00001772  CEB8 031A                and.l      D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2303. 00001776  601C                     bra        +0x1E /* 00001794 */
  2304. label00001778:
  2305. 00001778  2014                     move.l     D0, [A4]
  2306. 0000177A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  2307. 0000177E  B087                     cmp.l      D0, D7
  2308. 00001780  6C10                     bge        +0x12 /* 00001792 */
  2309. 00001782  4267                     clr.w      -[A7]
  2310. 00001784  2F14                     move.l     -[A7], [A4]
  2311. 00001786  4EBA 07A6                jsr        [PC + 0x7A6 /* 00001F2E */]
  2312. 0000178A  301F                     move.w     D0, [A7]+
  2313. 0000178C  2054                     movea.l    A0, [A4]
  2314. 0000178E  2890                     move.l     [A4], [A0]
  2315. 00001790  6002                     bra        +0x4 /* 00001794 */
  2316. label00001792:
  2317. 00001792  2854                     movea.l    A4, [A4]
  2318. label00001794:
  2319. 00001794  4A94                     tst.l      [A4]
  2320. 00001796  66E0                     bne        -0x1E /* 00001778 */
  2321. 00001798  4CDF 1080                movem.l    D7,A4, [A7]+
  2322. 0000179C  205F                     movea.l    A0, [A7]+
  2323. 0000179E  4ED0                     jmp        [A0]
  2324. export_21:
  2325. 000017A0  4E56 0000                link       A6, 0
  2326. 000017A4  2F0C                     move.l     -[A7], A4
  2327. 000017A6  286E 0008                movea.l    A4, [A6 + 0x8]
  2328. 000017AA  41FA 0036                lea.l      A0, [PC + 0x36 /* 000017E2, value 0x285F4E5E '(_N^' */]
  2329. 000017AE  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2330. 000017B4  4EBA 0EBE                jsr        [PC + 0xEBE /* 00002674 */]
  2331. 000017B8  2F0C                     move.l     -[A7], A4
  2332. 000017BA  4EBA 118C                jsr        [PC + 0x118C /* 00002948 */]
  2333. 000017BE  4A2C 0017                tst.b      [A4 + 0x17]
  2334. 000017C2  6708                     beq        +0xA /* 000017CC */
  2335. 000017C4  3F3C 000F                move.w     -[A7], 0xF
  2336. 000017C8  4EBA 0E7C                jsr        [PC + 0xE7C /* 00002646 */]
  2337. label000017CC:
  2338. 000017CC  4267                     clr.w      -[A7]
  2339. 000017CE  2F0C                     move.l     -[A7], A4
  2340. 000017D0  4EBA 075C                jsr        [PC + 0x75C /* 00001F2E */]
  2341. 000017D4  301F                     move.w     D0, [A7]+
  2342. 000017D6  3F00                     move.w     -[A7], D0
  2343. 000017D8  4EBA 0E6C                jsr        [PC + 0xE6C /* 00002646 */]
  2344. 000017DC  2F0C                     move.l     -[A7], A4
  2345. 000017DE  4EBA 12E4                jsr        [PC + 0x12E4 /* 00002AC4 */]
  2346. 000017E2  285F                     movea.l    A4, [A7]+
  2347. 000017E4  4E5E                     unlink     A6
  2348. 000017E6  205F                     movea.l    A0, [A7]+
  2349. 000017E8  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2350. 000017EC  4ED0                     jmp        [A0]
  2351. export_22:
  2352. 000017EE  4E56 0000                link       A6, 0
  2353. 000017F2  2F0C                     move.l     -[A7], A4
  2354. 000017F4  286E 0008                movea.l    A4, [A6 + 0x8]
  2355. 000017F8  41FA 003A                lea.l      A0, [PC + 0x3A /* 00001834, value 0x285F4E5E '(_N^' */]
  2356. 000017FC  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2357. 00001802  4EBA 0E70                jsr        [PC + 0xE70 /* 00002674 */]
  2358. 00001806  2F0C                     move.l     -[A7], A4
  2359. 00001808  4EBA 113E                jsr        [PC + 0x113E /* 00002948 */]
  2360. 0000180C  4A2C 0010                tst.b      [A4 + 0x10]
  2361. 00001810  6604                     bne        +0x6 /* 00001816 */
  2362. 00001812  7001                     moveq.l    D0, 0x01
  2363. 00001814  601E                     bra        +0x20 /* 00001834 */
  2364. label00001816:
  2365. 00001816  206D FFE4                movea.l    A0, [A5 - 0x1C]
  2366. 0000181A  B1D6                     cmpa.l     A0, [A6]
  2367. 0000181C  57ED CD69                seq        [A5 - 0x3297]
  2368. 00001820  4A2C 0013                tst.b      [A4 + 0x13]
  2369. 00001824  660A                     bne        +0xC /* 00001830 */
  2370. 00001826  2F0C                     move.l     -[A7], A4
  2371. 00001828  206C 001A                movea.l    A0, [A4 + 0x1A]
  2372. 0000182C  4E90                     jsr        [A0]
  2373. 0000182E  588F                     addq.l     A7, 4
  2374. label00001830:
  2375. 00001830  102C 0012                move.b     D0, [A4 + 0x12]
  2376. label00001834:
  2377. 00001834  285F                     movea.l    A4, [A7]+
  2378. 00001836  4E5E                     unlink     A6
  2379. 00001838  205F                     movea.l    A0, [A7]+
  2380. 0000183A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2381. 0000183E  1E80                     move.b     [A7], D0
  2382. 00001840  4ED0                     jmp        [A0]
  2383. export_23:
  2384. 00001842  4E56 0000                link       A6, 0
  2385. 00001846  2F0C                     move.l     -[A7], A4
  2386. 00001848  286E 0008                movea.l    A4, [A6 + 0x8]
  2387. 0000184C  41FA 0030                lea.l      A0, [PC + 0x30 /* 0000187E, value 0x285F4E5E '(_N^' */]
  2388. 00001850  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2389. 00001856  4EBA 0E1C                jsr        [PC + 0xE1C /* 00002674 */]
  2390. 0000185A  2F0C                     move.l     -[A7], A4
  2391. 0000185C  4EBA 10EA                jsr        [PC + 0x10EA /* 00002948 */]
  2392. 00001860  4A2C 0010                tst.b      [A4 + 0x10]
  2393. 00001864  6608                     bne        +0xA /* 0000186E */
  2394. 00001866  3F3C 0011                move.w     -[A7], 0x11
  2395. 0000186A  4EBA 0DDA                jsr        [PC + 0xDDA /* 00002646 */]
  2396. label0000186E:
  2397. 0000186E  206D FFE4                movea.l    A0, [A5 - 0x1C]
  2398. 00001872  B1D6                     cmpa.l     A0, [A6]
  2399. 00001874  57ED CD69                seq        [A5 - 0x3297]
  2400. 00001878  2F0C                     move.l     -[A7], A4
  2401. 0000187A  4EBA 09FA                jsr        [PC + 0x9FA /* 00002276 */]
  2402. 0000187E  285F                     movea.l    A4, [A7]+
  2403. 00001880  4E5E                     unlink     A6
  2404. 00001882  205F                     movea.l    A0, [A7]+
  2405. 00001884  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2406. 00001888  4ED0                     jmp        [A0]
  2407. fn0000188A:
  2408. 0000188A  42AD CBF8                clr.l      [A5 - 0x3408]
  2409. 0000188E  7001                     moveq.l    D0, 0x01
  2410. 00001890  1B40 CBFC                move.b     [A5 - 0x3404], D0
  2411. 00001894  422D CBFD                clr.b      [A5 - 0x3403]
  2412. 00001898  700D                     moveq.l    D0, 0x0D
  2413. 0000189A  1B40 CC02                move.b     [A5 - 0x33FE], D0
  2414. 0000189E  7001                     moveq.l    D0, 0x01
  2415. 000018A0  3B40 CBF6                move.w     [A5 - 0x340A], D0
  2416. 000018A4  7001                     moveq.l    D0, 0x01
  2417. 000018A6  1B40 CC01                move.b     [A5 - 0x33FF], D0
  2418. 000018AA  422D CBFE                clr.b      [A5 - 0x3402]
  2419. 000018AE  422D CBFF                clr.b      [A5 - 0x3401]
  2420. 000018B2  422D CC00                clr.b      [A5 - 0x3400]
  2421. 000018B6  422D CC03                clr.b      [A5 - 0x33FD]
  2422. 000018BA  7001                     moveq.l    D0, 0x01
  2423. 000018BC  3B40 CBF0                move.w     [A5 - 0x3410], D0
  2424. 000018C0  42AD CC0A                clr.l      [A5 - 0x33F6]
  2425. 000018C4  41ED 0182                lea.l      A0, [A5 + 0x182 /* export_44 */]
  2426. 000018C8  2B48 CC06                move.l     [A5 - 0x33FA], A0
  2427. 000018CC  41ED 00B2                lea.l      A0, [A5 + 0xB2 /* export_18 */]
  2428. 000018D0  2B48 CC0E                move.l     [A5 - 0x33F2], A0
  2429. 000018D4  42A7                     clr.l      -[A7]
  2430. 000018D6  4EBA F7B8                jsr        [PC - 0x848 /* 00001090 */]
  2431. 000018DA  205F                     movea.l    A0, [A7]+
  2432. 000018DC  2B48 CC12                move.l     [A5 - 0x33EE], A0
  2433. 000018E0  486D CBEC                pea.l      [A5 - 0x3414]
  2434. 000018E4  4EBA 05CA                jsr        [PC + 0x5CA /* 00001EB0 */]
  2435. 000018E8  205F                     movea.l    A0, [A7]+
  2436. 000018EA  4ED0                     jmp        [A0]
  2437. fn000018EC:
  2438. 000018EC  42AD CBBC                clr.l      [A5 - 0x3444]
  2439. 000018F0  422D CBC0                clr.b      [A5 - 0x3440]
  2440. 000018F4  7001                     moveq.l    D0, 0x01
  2441. 000018F6  1B40 CBC1                move.b     [A5 - 0x343F], D0
  2442. 000018FA  700D                     moveq.l    D0, 0x0D
  2443. 000018FC  1B40 CBC6                move.b     [A5 - 0x343A], D0
  2444. 00001900  7001                     moveq.l    D0, 0x01
  2445. 00001902  3B40 CBBA                move.w     [A5 - 0x3446], D0
  2446. 00001906  7001                     moveq.l    D0, 0x01
  2447. 00001908  1B40 CBC5                move.b     [A5 - 0x343B], D0
  2448. 0000190C  422D CBC7                clr.b      [A5 - 0x3439]
  2449. 00001910  7002                     moveq.l    D0, 0x02
  2450. 00001912  3B40 CBB4                move.w     [A5 - 0x344C], D0
  2451. 00001916  41ED 01CA                lea.l      A0, [A5 + 0x1CA /* export_53 */]
  2452. 0000191A  2B48 CBCE                move.l     [A5 - 0x3432], A0
  2453. 0000191E  42AD CBCA                clr.l      [A5 - 0x3436]
  2454. 00001922  41ED 00B2                lea.l      A0, [A5 + 0xB2 /* export_18 */]
  2455. 00001926  2B48 CBD2                move.l     [A5 - 0x342E], A0
  2456. 0000192A  42A7                     clr.l      -[A7]
  2457. 0000192C  4EBA F762                jsr        [PC - 0x89E /* 00001090 */]
  2458. 00001930  205F                     movea.l    A0, [A7]+
  2459. 00001932  2B48 CBD6                move.l     [A5 - 0x342A], A0
  2460. 00001936  486D CBB0                pea.l      [A5 - 0x3450]
  2461. 0000193A  4EBA 0574                jsr        [PC + 0x574 /* 00001EB0 */]
  2462. 0000193E  205F                     movea.l    A0, [A7]+
  2463. 00001940  4ED0                     jmp        [A0]
  2464. export_24:
  2465. 00001942  4E56 FFFE                link       A6, -0x0002
  2466. 00001946  2F0C                     move.l     -[A7], A4
  2467. 00001948  286E 0008                movea.l    A4, [A6 + 0x8]
  2468. 0000194C  41FA 004C                lea.l      A0, [PC + 0x4C /* 0000199A, value 0x285F4E5E '(_N^' */]
  2469. 00001950  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2470. 00001956  4EBA 0D1C                jsr        [PC + 0xD1C /* 00002674 */]
  2471. 0000195A  2F0C                     move.l     -[A7], A4
  2472. 0000195C  4EBA 0FEA                jsr        [PC + 0xFEA /* 00002948 */]
  2473. 00001960  4A2C 0011                tst.b      [A4 + 0x11]
  2474. 00001964  6608                     bne        +0xA /* 0000196E */
  2475. 00001966  3F3C 0010                move.w     -[A7], 0x10
  2476. 0000196A  4EBA 0CDA                jsr        [PC + 0xCDA /* 00002646 */]
  2477. label0000196E:
  2478. 0000196E  4A2C 0015                tst.b      [A4 + 0x15]
  2479. 00001972  671C                     beq        +0x1E /* 00001990 */
  2480. 00001974  7001                     moveq.l    D0, 0x01
  2481. 00001976  1D40 FFFE                move.b     [A6 - 0x2], D0
  2482. 0000197A  1D6C 003A FFFF           move.b     [A6 - 0x1], [A4 + 0x3A]
  2483. 00001980  486E FFFE                pea.l      [A6 - 0x2]
  2484. 00001984  2F0C                     move.l     -[A7], A4
  2485. 00001986  206C 001E                movea.l    A0, [A4 + 0x1E]
  2486. 0000198A  4E90                     jsr        [A0]
  2487. 0000198C  508F                     addq.l     A7, 8
  2488. 0000198E  600A                     bra        +0xC /* 0000199A */
  2489. label00001990:
  2490. 00001990  2F0C                     move.l     -[A7], A4
  2491. 00001992  206C 001E                movea.l    A0, [A4 + 0x1E]
  2492. 00001996  4E90                     jsr        [A0]
  2493. 00001998  588F                     addq.l     A7, 4
  2494. label0000199A:
  2495. 0000199A  285F                     movea.l    A4, [A7]+
  2496. 0000199C  4E5E                     unlink     A6
  2497. 0000199E  205F                     movea.l    A0, [A7]+
  2498. 000019A0  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2499. 000019A4  4ED0                     jmp        [A0]
  2500. export_25:
  2501. 000019A6  4E56 0000                link       A6, 0
  2502. 000019AA  2F0C                     move.l     -[A7], A4
  2503. 000019AC  286E 0010                movea.l    A4, [A6 + 0x10]
  2504. 000019B0  41FA 00B6                lea.l      A0, [PC + 0xB6 /* 00001A68, value 0x285F4E5E '(_N^' */]
  2505. 000019B4  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2506. 000019BA  4EBA 0CB8                jsr        [PC + 0xCB8 /* 00002674 */]
  2507. 000019BE  42AC 000C                clr.l      [A4 + 0xC]
  2508. 000019C2  7001                     moveq.l    D0, 0x01
  2509. 000019C4  1940 0010                move.b     [A4 + 0x10], D0
  2510. 000019C8  422C 0011                clr.b      [A4 + 0x11]
  2511. 000019CC  422C 0012                clr.b      [A4 + 0x12]
  2512. 000019D0  422C 0013                clr.b      [A4 + 0x13]
  2513. 000019D4  422C 0014                clr.b      [A4 + 0x14]
  2514. 000019D8  700D                     moveq.l    D0, 0x0D
  2515. 000019DA  1940 0016                move.b     [A4 + 0x16], D0
  2516. 000019DE  4AAE 000C                tst.l      [A6 + 0xC]
  2517. 000019E2  6700 006E                beq        +0x70 /* 00001A52 */
  2518. 000019E6  4267                     clr.w      -[A7]
  2519. 000019E8  2F0C                     move.l     -[A7], A4
  2520. 000019EA  4EBA 0CEC                jsr        [PC + 0xCEC /* 000026D8 */]
  2521. 000019EE  101F                     move.b     D0, [A7]+
  2522. 000019F0  4A00                     tst.b      D0
  2523. 000019F2  6708                     beq        +0xA /* 000019FC */
  2524. 000019F4  3F3C 0017                move.w     -[A7], 0x17
  2525. 000019F8  4EBA 0C4C                jsr        [PC + 0xC4C /* 00002646 */]
  2526. label000019FC:
  2527. 000019FC  396E 0008 000A           move.w     [A4 + 0xA], [A6 + 0x8]
  2528. 00001A02  196E 000A 0015           move.b     [A4 + 0x15], [A6 + 0xA]
  2529. 00001A08  422C 0017                clr.b      [A4 + 0x17]
  2530. 00001A0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2531. 00001A10  4EBA 0622                jsr        [PC + 0x622 /* 00002034 */]
  2532. 00001A14  588F                     addq.l     A7, 4
  2533. 00001A16  3940 0004                move.w     [A4 + 0x4], D0
  2534. 00001A1A  4EBA FD2A                jsr        [PC - 0x2D6 /* 00001746 */]
  2535. 00001A1E  0000 0004                ori.b      D0, 0x4
  2536. 00001A22  0028 000A 0024           ori.b      [A0 + 0x24], 0xA /* '\n' */
  2537. 00001A28  0022 0018                ori.b      -[A2], 0x18
  2538. 00001A2C  000E 2F0C                ori.b      A6, 0xC
  2539. 00001A30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2540. 00001A34  4EBA 0646                jsr        [PC + 0x646 /* 0000207C */]
  2541. 00001A38  6010                     bra        +0x12 /* 00001A4A */
  2542. 00001A3A  2F0C                     move.l     -[A7], A4
  2543. 00001A3C  4EBA 0D64                jsr        [PC + 0xD64 /* 000027A2 */]
  2544. 00001A40  6008                     bra        +0xA /* 00001A4A */
  2545. 00001A42  3F3C 0018                move.w     -[A7], 0x18
  2546. 00001A46  4EBA 0BFE                jsr        [PC + 0xBFE /* 00002646 */]
  2547. label00001A4A:
  2548. 00001A4A  2F0C                     move.l     -[A7], A4
  2549. 00001A4C  4EBA 0462                jsr        [PC + 0x462 /* 00001EB0 */]
  2550. 00001A50  6016                     bra        +0x18 /* 00001A68 */
  2551. label00001A52:
  2552. 00001A52  2F0C                     move.l     -[A7], A4
  2553. 00001A54  4EBA 0EF2                jsr        [PC + 0xEF2 /* 00002948 */]
  2554. 00001A58  4AAC 0022                tst.l      [A4 + 0x22]
  2555. 00001A5C  670A                     beq        +0xC /* 00001A68 */
  2556. 00001A5E  2F0C                     move.l     -[A7], A4
  2557. 00001A60  206C 0022                movea.l    A0, [A4 + 0x22]
  2558. 00001A64  4E90                     jsr        [A0]
  2559. 00001A66  588F                     addq.l     A7, 4
  2560. label00001A68:
  2561. 00001A68  285F                     movea.l    A4, [A7]+
  2562. 00001A6A  4E5E                     unlink     A6
  2563. 00001A6C  205F                     movea.l    A0, [A7]+
  2564. 00001A6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2565. 00001A72  4ED0                     jmp        [A0]
  2566. export_26:
  2567. 00001A74  4E56 0000                link       A6, 0
  2568. 00001A78  2F0C                     move.l     -[A7], A4
  2569. 00001A7A  286E 0010                movea.l    A4, [A6 + 0x10]
  2570. 00001A7E  41FA 00CA                lea.l      A0, [PC + 0xCA /* 00001B4A, value 0x285F4E5E '(_N^' */]
  2571. 00001A82  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2572. 00001A88  4EBA 0BEA                jsr        [PC + 0xBEA /* 00002674 */]
  2573. 00001A8C  42AC 000C                clr.l      [A4 + 0xC]
  2574. 00001A90  7001                     moveq.l    D0, 0x01
  2575. 00001A92  1940 0011                move.b     [A4 + 0x11], D0
  2576. 00001A96  422C 0010                clr.b      [A4 + 0x10]
  2577. 00001A9A  700D                     moveq.l    D0, 0x0D
  2578. 00001A9C  1940 0016                move.b     [A4 + 0x16], D0
  2579. 00001AA0  396E 0008 000A           move.w     [A4 + 0xA], [A6 + 0x8]
  2580. 00001AA6  196E 000A 0015           move.b     [A4 + 0x15], [A6 + 0xA]
  2581. 00001AAC  4AAE 000C                tst.l      [A6 + 0xC]
  2582. 00001AB0  6700 0060                beq        +0x62 /* 00001B12 */
  2583. 00001AB4  4267                     clr.w      -[A7]
  2584. 00001AB6  2F0C                     move.l     -[A7], A4
  2585. 00001AB8  4EBA 0C1E                jsr        [PC + 0xC1E /* 000026D8 */]
  2586. 00001ABC  101F                     move.b     D0, [A7]+
  2587. 00001ABE  4A00                     tst.b      D0
  2588. 00001AC0  6708                     beq        +0xA /* 00001ACA */
  2589. 00001AC2  3F3C 0017                move.w     -[A7], 0x17
  2590. 00001AC6  4EBA 0B7E                jsr        [PC + 0xB7E /* 00002646 */]
  2591. label00001ACA:
  2592. 00001ACA  422C 0017                clr.b      [A4 + 0x17]
  2593. 00001ACE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2594. 00001AD2  4EBA 0560                jsr        [PC + 0x560 /* 00002034 */]
  2595. 00001AD6  588F                     addq.l     A7, 4
  2596. 00001AD8  3940 0004                move.w     [A4 + 0x4], D0
  2597. 00001ADC  4EBA FC68                jsr        [PC - 0x398 /* 00001746 */]
  2598. 00001AE0  0000 0004                ori.b      D0, 0x4
  2599. 00001AE4  0026 000A                ori.b      -[A6], 0xA /* '\n' */
  2600. 00001AE8  0022 0020                ori.b      -[A2], 0x20 /* ' ' */
  2601. 00001AEC  0018 000E                ori.b      [A0]+, 0xE
  2602. 00001AF0  2F0C                     move.l     -[A7], A4
  2603. 00001AF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2604. 00001AF6  4EBA 0584                jsr        [PC + 0x584 /* 0000207C */]
  2605. 00001AFA  600E                     bra        +0x10 /* 00001B0A */
  2606. 00001AFC  2F0C                     move.l     -[A7], A4
  2607. 00001AFE  4EBA 0CA2                jsr        [PC + 0xCA2 /* 000027A2 */]
  2608. 00001B02  6006                     bra        +0x8 /* 00001B0A */
  2609. 00001B04  2F0C                     move.l     -[A7], A4
  2610. 00001B06  4EBA 0D5C                jsr        [PC + 0xD5C /* 00002864 */]
  2611. label00001B0A:
  2612. 00001B0A  2F0C                     move.l     -[A7], A4
  2613. 00001B0C  4EBA 03A2                jsr        [PC + 0x3A2 /* 00001EB0 */]
  2614. 00001B10  6038                     bra        +0x3A /* 00001B4A */
  2615. label00001B12:
  2616. 00001B12  4267                     clr.w      -[A7]
  2617. 00001B14  2F0C                     move.l     -[A7], A4
  2618. 00001B16  4EBA 0BC0                jsr        [PC + 0xBC0 /* 000026D8 */]
  2619. 00001B1A  101F                     move.b     D0, [A7]+
  2620. 00001B1C  4A00                     tst.b      D0
  2621. 00001B1E  661A                     bne        +0x1C /* 00001B3A */
  2622. 00001B20  7001                     moveq.l    D0, 0x01
  2623. 00001B22  1940 0017                move.b     [A4 + 0x17], D0
  2624. 00001B26  426C 0004                clr.w      [A4 + 0x4]
  2625. 00001B2A  2F0C                     move.l     -[A7], A4
  2626. 00001B2C  42A7                     clr.l      -[A7]
  2627. 00001B2E  4EBA 054C                jsr        [PC + 0x54C /* 0000207C */]
  2628. 00001B32  2F0C                     move.l     -[A7], A4
  2629. 00001B34  4EBA 037A                jsr        [PC + 0x37A /* 00001EB0 */]
  2630. 00001B38  6010                     bra        +0x12 /* 00001B4A */
  2631. label00001B3A:
  2632. 00001B3A  4AAC 0022                tst.l      [A4 + 0x22]
  2633. 00001B3E  670A                     beq        +0xC /* 00001B4A */
  2634. 00001B40  2F0C                     move.l     -[A7], A4
  2635. 00001B42  206C 0022                movea.l    A0, [A4 + 0x22]
  2636. 00001B46  4E90                     jsr        [A0]
  2637. 00001B48  588F                     addq.l     A7, 4
  2638. label00001B4A:
  2639. 00001B4A  285F                     movea.l    A4, [A7]+
  2640. 00001B4C  4E5E                     unlink     A6
  2641. 00001B4E  205F                     movea.l    A0, [A7]+
  2642. 00001B50  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2643. 00001B54  4ED0                     jmp        [A0]
  2644. export_27:
  2645. 00001B56  48E7 E0C8                movem.l    -[A7], D0,D1,D2,A0,A1,A4
  2646. 00001B5A  286F 001C                movea.l    A4, [A7 + 0x1C]
  2647. 00001B5E  41FA 0026                lea.l      A0, [PC + 0x26 /* 00001B86, value 0x4CDF1307 */]
  2648. 00001B62  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2649. 00001B68  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  2650. 00001B6C  2F0C                     move.l     -[A7], A4
  2651. 00001B6E  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  2652. 00001B72  BDED FFE4                cmpa.l     A6, [A5 - 0x1C]
  2653. 00001B76  57ED CD69                seq        [A5 - 0x3297]
  2654. 00001B7A  4A2C 0010                tst.b      [A4 + 0x10]
  2655. 00001B7E  6706                     beq        +0x8 /* 00001B86 */
  2656. 00001B80  2F0C                     move.l     -[A7], A4
  2657. 00001B82  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  2658. label00001B86:
  2659. 00001B86  4CDF 1307                movem.l    D0,D1,D2,A0,A1,A4, [A7]+
  2660. 00001B8A  2E9F                     move.l     [A7], [A7]+
  2661. 00001B8C  4E75                     rts
  2662. 00001B8E  205F                     movea.l    A0, [A7]+
  2663. 00001B90  4ED0                     jmp        [A0]
  2664. export_28:
  2665. 00001B92  2F01                     move.l     -[A7], D1
  2666. 00001B94  222F 0008                move.l     D1, [A7 + 0x8]
  2667. 00001B98  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  2668. 00001B9E  2F40 0004                move.l     [A7 + 0x4], D0
  2669. 00001BA2  202F 000C                move.l     D0, [A7 + 0xC]
  2670. 00001BA6  48E7 3100                movem.l    -[A7], D2,D3,D7
  2671. 00001BAA  4EBA 0B5E                jsr        [PC + 0xB5E /* 0000270A */]
  2672. 00001BAE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  2673. 00001BB2  2F40 000C                move.l     [A7 + 0xC], D0
  2674. 00001BB6  221F                     move.l     D1, [A7]+
  2675. 00001BB8  201F                     move.l     D0, [A7]+
  2676. 00001BBA  4E75                     rts
  2677. export_29:
  2678. 00001BBC  2F01                     move.l     -[A7], D1
  2679. 00001BBE  222F 0008                move.l     D1, [A7 + 0x8]
  2680. 00001BC2  2F6F 0004 0008           move.l     [A7 + 0x8], [A7 + 0x4]
  2681. 00001BC8  2F40 0004                move.l     [A7 + 0x4], D0
  2682. 00001BCC  202F 000C                move.l     D0, [A7 + 0xC]
  2683. 00001BD0  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  2684. 00001BD4  2400                     move.l     D2, D0
  2685. 00001BD6  2601                     move.l     D3, D1
  2686. 00001BD8  4842                     swap.w     D2
  2687. 00001BDA  C4C3                     mulu.w     D2, D3
  2688. 00001BDC  2800                     move.l     D4, D0
  2689. 00001BDE  2A01                     move.l     D5, D1
  2690. 00001BE0  4845                     swap.w     D5
  2691. 00001BE2  C8C5                     mulu.w     D4, D5
  2692. 00001BE4  D444                     add.w      D2, D4
  2693. 00001BE6  4842                     swap.w     D2
  2694. 00001BE8  4242                     clr.w      D2
  2695. 00001BEA  C0C1                     mulu.w     D0, D1
  2696. 00001BEC  D082                     add.l      D0, D2
  2697. 00001BEE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  2698. 00001BF2  2F40 000C                move.l     [A7 + 0xC], D0
  2699. 00001BF6  221F                     move.l     D1, [A7]+
  2700. 00001BF8  201F                     move.l     D0, [A7]+
  2701. 00001BFA  4E75                     rts
  2702. export_30:
  2703. 00001BFC  48E7 C0C0                movem.l    -[A7], D0,D1,A0,A1
  2704. 00001C00  322F 0014                move.w     D1, [A7 + 0x14]
  2705. 00001C04  206F 0016                movea.l    A0, [A7 + 0x16]
  2706. 00001C08  2248                     movea.l    A1, A0
  2707. 00001C0A  7000                     moveq.l    D0, 0x00
  2708. 00001C0C  22C0                     move.l     [A1]+, D0
  2709. 00001C0E  22C0                     move.l     [A1]+, D0
  2710. 00001C10  22C0                     move.l     [A1]+, D0
  2711. 00001C12  22C0                     move.l     [A1]+, D0
  2712. 00001C14  22C0                     move.l     [A1]+, D0
  2713. 00001C16  22C0                     move.l     [A1]+, D0
  2714. 00001C18  22C0                     move.l     [A1]+, D0
  2715. 00001C1A  22C0                     move.l     [A1]+, D0
  2716. 00001C1C  226F 001A                movea.l    A1, [A7 + 0x1A]
  2717. 00001C20  5341                     subq.w     D1, 1
  2718. 00001C22  671E                     beq        +0x20 /* 00001C42 */
  2719. 00001C24  701F                     moveq.l    D0, 0x1F
  2720. 00001C26  9041                     sub.w      D0, D1
  2721. 00001C28  E249                     lsr        D1.w, 1
  2722. 00001C2A  41F0 0000                lea.l      A0, [A0 + D0.w]
  2723. label00001C2E:
  2724. 00001C2E  30D9                     move.w     [A0]+, [A1]+
  2725. 00001C30  51C9 FFFC                dbf        D1, -0x6 /* 00001C2E */
  2726. label00001C34:
  2727. 00001C34  4CDF 0303                movem.l    D0,D1,A0,A1, [A7]+
  2728. 00001C38  2F57 000A                move.l     [A7 + 0xA], [A7]
  2729. 00001C3C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2730. 00001C40  4E75                     rts
  2731. label00001C42:
  2732. 00001C42  1159 001F                move.b     [A0 + 0x1F], [A1]+
  2733. 00001C46  60EC                     bra        -0x12 /* 00001C34 */
  2734. export_31:
  2735. 00001C48  48E7 C080                movem.l    -[A7], D0,D1,A0
  2736. 00001C4C  206F 0010                movea.l    A0, [A7 + 0x10]
  2737. 00001C50  302F 0014                move.w     D0, [A7 + 0x14]
  2738. 00001C54  721F                     moveq.l    D1, 0x1F
  2739. 00001C56  E648                     lsr        D0.w, 3
  2740. 00001C58  9240                     sub.w      D1, D0
  2741. 00001C5A  302F 0014                move.w     D0, [A7 + 0x14]
  2742. 00001C5E  0240 0007                andi.w     D0, 0x7
  2743. 00001C62  2F6F 000C 0012           move.l     [A7 + 0x12], [A7 + 0xC]
  2744. 00001C68  0130 1000                btst       [A0 + D1.w], D0
  2745. 00001C6C  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  2746. 00001C70  5C4F                     addq.w     A7, 6
  2747. 00001C72  4E75                     rts
  2748. export_32:
  2749. 00001C74  2F0A                     move.l     -[A7], A2
  2750. 00001C76  226F 0008                movea.l    A1, [A7 + 0x8]
  2751. 00001C7A  246F 000C                movea.l    A2, [A7 + 0xC]
  2752. 00001C7E  302F 0010                move.w     D0, [A7 + 0x10]
  2753. 00001C82  3400                     move.w     D2, D0
  2754. 00001C84  121A                     move.b     D1, [A2]+
  2755. 00001C86  B202                     cmp.b      D1, D2
  2756. 00001C88  6402                     bcc        +0x4 /* 00001C8C */
  2757. 00001C8A  1401                     move.b     D2, D1
  2758. label00001C8C:
  2759. 00001C8C  12C2                     move.b     [A1]+, D2
  2760. 00001C8E  6002                     bra        +0x4 /* 00001C92 */
  2761. label00001C90:
  2762. 00001C90  12DA                     move.b     [A1]+, [A2]+
  2763. label00001C92:
  2764. 00001C92  51CA FFFC                dbf        D2, -0x6 /* 00001C90 */
  2765. 00001C96  B001                     cmp.b      D0, D1
  2766. 00001C98  245F                     movea.l    A2, [A7]+
  2767. 00001C9A  205F                     movea.l    A0, [A7]+
  2768. 00001C9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2769. 00001CA0  4ED0                     jmp        [A0]
  2770. export_33:
  2771. 00001CA2  201F                     move.l     D0, [A7]+
  2772. 00001CA4  205F                     movea.l    A0, [A7]+
  2773. 00001CA6  2257                     movea.l    A1, [A7]
  2774. 00001CA8  2F2D CA52                move.l     -[A7], [A5 - 0x35AE]
  2775. 00001CAC  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  2776. 00001CB0  2B4F CA52                move.l     [A5 - 0x35AE], A7
  2777. 00001CB4  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2778. 00001CBA  2F49 0026                move.l     [A7 + 0x26], A1
  2779. 00001CBE  4211                     clr.b      [A1]
  2780. 00001CC0  41ED 0132                lea.l      A0, [A5 + 0x132 /* export_34 */]
  2781. 00001CC4  2F48 001E                move.l     [A7 + 0x1E], A0
  2782. 00001CC8  1F7C 0005 0004           move.b     [A7 + 0x4], 0x5
  2783. 00001CCE  426D CD64                clr.w      [A5 - 0x329C]
  2784. 00001CD2  2F00                     move.l     -[A7], D0
  2785. 00001CD4  205F                     movea.l    A0, [A7]+
  2786. 00001CD6  4ED0                     jmp        [A0]
  2787. export_34:
  2788. 00001CD8  4E56 0000                link       A6, 0
  2789. 00001CDC  48E7 0038                movem.l    -[A7], A2,A3,A4
  2790. 00001CE0  286E 0008                movea.l    A4, [A6 + 0x8]
  2791. 00001CE4  266E 000C                movea.l    A3, [A6 + 0xC]
  2792. 00001CE8  246C 0026                movea.l    A2, [A4 + 0x26]
  2793. 00001CEC  7000                     moveq.l    D0, 0x00
  2794. 00001CEE  1013                     move.b     D0, [A3]
  2795. 00001CF0  7200                     moveq.l    D1, 0x00
  2796. 00001CF2  1212                     move.b     D1, [A2]
  2797. 00001CF4  D240                     add.w      D1, D0
  2798. 00001CF6  0C41 00FF                cmpi.w     D1, 0xFF
  2799. 00001CFA  6308                     bls        +0xA /* 00001D04 */
  2800. 00001CFC  3F3C 001B                move.w     -[A7], 0x1B
  2801. 00001D00  4EBA 0944                jsr        [PC + 0x944 /* 00002646 */]
  2802. label00001D04:
  2803. 00001D04  204A                     movea.l    A0, A2
  2804. 00001D06  7000                     moveq.l    D0, 0x00
  2805. 00001D08  1018                     move.b     D0, [A0]+
  2806. 00001D0A  D1C0                     add.l      A0, D0
  2807. 00001D0C  101B                     move.b     D0, [A3]+
  2808. 00001D0E  D112                     add.b      [A2], D0
  2809. 00001D10  6002                     bra        +0x4 /* 00001D14 */
  2810. label00001D12:
  2811. 00001D12  10DB                     move.b     [A0]+, [A3]+
  2812. label00001D14:
  2813. 00001D14  51C8 FFFC                dbf        D0, -0x6 /* 00001D12 */
  2814. 00001D18  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  2815. 00001D1C  4E5E                     unlink     A6
  2816. 00001D1E  4E75                     rts
  2817. export_35:
  2818. 00001D20  205F                     movea.l    A0, [A7]+
  2819. 00001D22  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2820. 00001D26  2B5F CA52                move.l     [A5 - 0x35AE], [A7]+
  2821. 00001D2A  4ED0                     jmp        [A0]
  2822. 00001D2C  205F                     movea.l    A0, [A7]+
  2823. 00001D2E  4ED0                     jmp        [A0]
  2824. export_37:
  2825. 00001D30  201F                     move.l     D0, [A7]+
  2826. 00001D32  205F                     movea.l    A0, [A7]+
  2827. 00001D34  2F2D CA52                move.l     -[A7], [A5 - 0x35AE]
  2828. 00001D38  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  2829. 00001D3C  2B4F CA52                move.l     [A5 - 0x35AE], A7
  2830. 00001D40  48ED DDF8 CD36           movem.l    [A5 - 0x32CA], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
  2831. 00001D46  41ED 0142                lea.l      A0, [A5 + 0x142 /* export_36 */]
  2832. 00001D4A  2F48 001E                move.l     [A7 + 0x1E], A0
  2833. 00001D4E  1F7C 0006 0004           move.b     [A7 + 0x4], 0x6
  2834. 00001D54  426D CD64                clr.w      [A5 - 0x329C]
  2835. 00001D58  2F00                     move.l     -[A7], D0
  2836. 00001D5A  205F                     movea.l    A0, [A7]+
  2837. 00001D5C  4ED0                     jmp        [A0]
  2838. export_36:
  2839. 00001D5E  4E56 0000                link       A6, 0
  2840. 00001D62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2841. 00001D66  A884                     syscall    DrawString
  2842. 00001D68  4E5E                     unlink     A6
  2843. 00001D6A  4E75                     rts
  2844. export_38:
  2845. 00001D6C  4E56 FFFE                link       A6, -0x0002
  2846. 00001D70  1D6E 000B FFFF           move.b     [A6 - 0x1], [A6 + 0xB]
  2847. 00001D76  486E FFFF                pea.l      [A6 - 0x1]
  2848. 00001D7A  3F3C 0001                move.w     -[A7], 0x1
  2849. 00001D7E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2850. 00001D82  4EBA 00AC                jsr        [PC + 0xAC /* 00001E30 */]
  2851. 00001D86  4E5E                     unlink     A6
  2852. 00001D88  205F                     movea.l    A0, [A7]+
  2853. 00001D8A  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2854. 00001D8E  4ED0                     jmp        [A0]
  2855. export_39:
  2856. 00001D90  4E56 0000                link       A6, 0
  2857. 00001D94  306E 000A                movea.w    A0, [A6 + 0xA]
  2858. 00001D98  2F08                     move.l     -[A7], A0
  2859. 00001D9A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2860. 00001D9E  4EBA 000C                jsr        [PC + 0xC /* 00001DAC */]
  2861. 00001DA2  4E5E                     unlink     A6
  2862. 00001DA4  205F                     movea.l    A0, [A7]+
  2863. 00001DA6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2864. 00001DAA  4ED0                     jmp        [A0]
  2865. fn00001DAC:
  2866. 00001DAC  4E56 FFF4                link       A6, -0x000C
  2867. 00001DB0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2868. 00001DB4  2E2E 000A                move.l     D7, [A6 + 0xA]
  2869. 00001DB8  41EE FFFE                lea.l      A0, [A6 - 0x2]
  2870. 00001DBC  2848                     movea.l    A4, A0
  2871. 00001DBE  4A87                     tst.l      D7
  2872. 00001DC0  6C08                     bge        +0xA /* 00001DCA */
  2873. 00001DC2  2007                     move.l     D0, D7
  2874. 00001DC4  4480                     neg.l      D0
  2875. 00001DC6  2C00                     move.l     D6, D0
  2876. 00001DC8  6002                     bra        +0x4 /* 00001DCC */
  2877. label00001DCA:
  2878. 00001DCA  2C07                     move.l     D6, D7
  2879. label00001DCC:
  2880. 00001DCC  41D4                     lea.l      A0, [A4]
  2881. 00001DCE  538C                     subq.l     A4, 1
  2882. 00001DD0  4878 000A                push.l     0xA /* '\n' */
  2883. 00001DD4  2F06                     move.l     -[A7], D6
  2884. 00001DD6  4EBA F90A                jsr        [PC - 0x6F6 /* 000016E2 */]
  2885. 00001DDA  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  2886. 00001DE0  1080                     move.b     [A0], D0
  2887. 00001DE2  4878 000A                push.l     0xA /* '\n' */
  2888. 00001DE6  2F06                     move.l     -[A7], D6
  2889. 00001DE8  4EBA F8D8                jsr        [PC - 0x728 /* 000016C2 */]
  2890. 00001DEC  2C00                     move.l     D6, D0
  2891. 00001DEE  4A86                     tst.l      D6
  2892. 00001DF0  66DA                     bne        -0x24 /* 00001DCC */
  2893. 00001DF2  4A87                     tst.l      D7
  2894. 00001DF4  6C08                     bge        +0xA /* 00001DFE */
  2895. 00001DF6  41D4                     lea.l      A0, [A4]
  2896. 00001DF8  538C                     subq.l     A4, 1
  2897. 00001DFA  702D                     moveq.l    D0, 0x2D
  2898. 00001DFC  1080                     move.b     [A0], D0
  2899. label00001DFE:
  2900. 00001DFE  200E                     move.l     D0, A6
  2901. 00001E00  908C                     sub.l      D0, A4
  2902. 00001E02  5580                     subq.l     D0, 2
  2903. 00001E04  3A00                     move.w     D5, D0
  2904. 00001E06  BA6E 0008                cmp.w      D5, [A6 + 0x8]
  2905. 00001E0A  6F06                     ble        +0x8 /* 00001E12 */
  2906. 00001E0C  3045                     movea.w    A0, D5
  2907. 00001E0E  2008                     move.l     D0, A0
  2908. 00001E10  6004                     bra        +0x6 /* 00001E16 */
  2909. label00001E12:
  2910. 00001E12  302E 0008                move.w     D0, [A6 + 0x8]
  2911. label00001E16:
  2912. 00001E16  486C 0001                pea.l      [A4 + 0x1]
  2913. 00001E1A  3F05                     move.w     -[A7], D5
  2914. 00001E1C  3F00                     move.w     -[A7], D0
  2915. 00001E1E  4EBA 0010                jsr        [PC + 0x10 /* 00001E30 */]
  2916. 00001E22  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2917. 00001E26  4E5E                     unlink     A6
  2918. 00001E28  205F                     movea.l    A0, [A7]+
  2919. 00001E2A  4FEF 0006                lea.l      A7, [A7 + 0x6]
  2920. 00001E2E  4ED0                     jmp        [A0]
  2921. fn00001E30:
  2922. 00001E30  4E56 FF00                link       A6, -0x0100
  2923. 00001E34  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2924. 00001E38  3E2E 000A                move.w     D7, [A6 + 0xA]
  2925. 00001E3C  286E 000C                movea.l    A4, [A6 + 0xC]
  2926. 00001E40  266D CA52                movea.l    A3, [A5 - 0x35AE]
  2927. 00001E44  41EE FF00                lea.l      A0, [A6 - 0x100]
  2928. 00001E48  2448                     movea.l    A2, A0
  2929. 00001E4A  3C2E 0008                move.w     D6, [A6 + 0x8]
  2930. 00001E4E  6008                     bra        +0xA /* 00001E58 */
  2931. label00001E50:
  2932. 00001E50  528A                     addq.l     A2, 1
  2933. 00001E52  7020                     moveq.l    D0, 0x20
  2934. 00001E54  1480                     move.b     [A2], D0
  2935. 00001E56  5346                     subq.w     D6, 1
  2936. label00001E58:
  2937. 00001E58  BC47                     cmp.w      D6, D7
  2938. 00001E5A  6EF4                     bgt        -0xA /* 00001E50 */
  2939. 00001E5C  4A46                     tst.w      D6
  2940. 00001E5E  6F0A                     ble        +0xC /* 00001E6A */
  2941. 00001E60  BC47                     cmp.w      D6, D7
  2942. 00001E62  6C06                     bge        +0x8 /* 00001E6A */
  2943. 00001E64  3046                     movea.w    A0, D6
  2944. 00001E66  2008                     move.l     D0, A0
  2945. 00001E68  6002                     bra        +0x4 /* 00001E6C */
  2946. label00001E6A:
  2947. 00001E6A  3007                     move.w     D0, D7
  2948. label00001E6C:
  2949. 00001E6C  3C00                     move.w     D6, D0
  2950. 00001E6E  600A                     bra        +0xC /* 00001E7A */
  2951. label00001E70:
  2952. 00001E70  528A                     addq.l     A2, 1
  2953. 00001E72  41D4                     lea.l      A0, [A4]
  2954. 00001E74  528C                     addq.l     A4, 1
  2955. 00001E76  1490                     move.b     [A2], [A0]
  2956. 00001E78  5346                     subq.w     D6, 1
  2957. label00001E7A:
  2958. 00001E7A  4A46                     tst.w      D6
  2959. 00001E7C  6EF2                     bgt        -0xC /* 00001E70 */
  2960. 00001E7E  200A                     move.l     D0, A2
  2961. 00001E80  908E                     sub.l      D0, A6
  2962. 00001E82  0680 0000 0100           addi.l     D0, 0x100
  2963. 00001E88  1D40 FF00                move.b     [A6 - 0x100], D0
  2964. 00001E8C  0240 00FF                andi.w     D0, 0xFF
  2965. 00001E90  4A40                     tst.w      D0
  2966. 00001E92  670E                     beq        +0x10 /* 00001EA2 */
  2967. 00001E94  486E FF00                pea.l      [A6 - 0x100]
  2968. 00001E98  2F0B                     move.l     -[A7], A3
  2969. 00001E9A  206B 001E                movea.l    A0, [A3 + 0x1E]
  2970. 00001E9E  4E90                     jsr        [A0]
  2971. 00001EA0  508F                     addq.l     A7, 8
  2972. label00001EA2:
  2973. 00001EA2  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2974. 00001EA6  4E5E                     unlink     A6
  2975. 00001EA8  205F                     movea.l    A0, [A7]+
  2976. 00001EAA  4FEF 0008                lea.l      A7, [A7 + 0x8]
  2977. 00001EAE  4ED0                     jmp        [A0]
  2978. fn00001EB0:
  2979. 00001EB0  4E56 0000                link       A6, 0
  2980. 00001EB4  2F0C                     move.l     -[A7], A4
  2981. 00001EB6  286E 0008                movea.l    A4, [A6 + 0x8]
  2982. 00001EBA  28AD CA4E                move.l     [A4], [A5 - 0x35B2]
  2983. 00001EBE  2B4C CA4E                move.l     [A5 - 0x35B2], A4
  2984. 00001EC2  285F                     movea.l    A4, [A7]+
  2985. 00001EC4  4E5E                     unlink     A6
  2986. 00001EC6  205F                     movea.l    A0, [A7]+
  2987. 00001EC8  4FEF 0004                lea.l      A7, [A7 + 0x4]
  2988. 00001ECC  4ED0                     jmp        [A0]
  2989. fn00001ECE:
  2990. 00001ECE  4E56 0000                link       A6, 0
  2991. 00001ED2  7007                     moveq.l    D0, 0x07
  2992. 00001ED4  1B40 CBA8                move.b     [A5 - 0x3458], D0
  2993. 00001ED8  704C                     moveq.l    D0, 0x4C
  2994. 00001EDA  1B40 CBA9                move.b     [A5 - 0x3457], D0
  2995. 00001EDE  7053                     moveq.l    D0, 0x53
  2996. 00001EE0  1B40 CBAA                move.b     [A5 - 0x3456], D0
  2997. 00001EE4  7050                     moveq.l    D0, 0x50
  2998. 00001EE6  1B40 CBAB                move.b     [A5 - 0x3455], D0
  2999. 00001EEA  7044                     moveq.l    D0, 0x44
  3000. 00001EEC  1B40 CBAC                move.b     [A5 - 0x3454], D0
  3001. 00001EF0  7046                     moveq.l    D0, 0x46
  3002. 00001EF2  1B40 CBAD                move.b     [A5 - 0x3453], D0
  3003. 00001EF6  306E 0008                movea.w    A0, [A6 + 0x8]
  3004. 00001EFA  2008                     move.l     D0, A0
  3005. 00001EFC  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3006. 00001F00  0640 0030                addi.w     D0, 0x30 /* '0' */
  3007. 00001F04  1B40 CBAE                move.b     [A5 - 0x3452], D0
  3008. 00001F08  306E 0008                movea.w    A0, [A6 + 0x8]
  3009. 00001F0C  2008                     move.l     D0, A0
  3010. 00001F0E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  3011. 00001F12  4840                     swap.w     D0
  3012. 00001F14  0640 0030                addi.w     D0, 0x30 /* '0' */
  3013. 00001F18  1B40 CBAF                move.b     [A5 - 0x3451], D0
  3014. 00001F1C  41ED CBA8                lea.l      A0, [A5 - 0x3458]
  3015. 00001F20  2008                     move.l     D0, A0
  3016. 00001F22  4E5E                     unlink     A6
  3017. 00001F24  205F                     movea.l    A0, [A7]+
  3018. 00001F26  4FEF 0002                lea.l      A7, [A7 + 0x2]
  3019. 00001F2A  2E80                     move.l     [A7], D0
  3020. 00001F2C  4ED0                     jmp        [A0]
  3021. fn00001F2E:
  3022. 00001F2E  4E56 0000                link       A6, 0
  3023. 00001F32  48E7 0108                movem.l    -[A7], D7,A4
  3024. 00001F36  286E 0008                movea.l    A4, [A6 + 0x8]
  3025. 00001F3A  4A6C 0004                tst.w      [A4 + 0x4]
  3026. 00001F3E  6704                     beq        +0x6 /* 00001F44 */
  3027. 00001F40  7000                     moveq.l    D0, 0x00
  3028. 00001F42  6046                     bra        +0x48 /* 00001F8A */
  3029. label00001F44:
  3030. 00001F44  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  3031. 00001F4A  4267                     clr.w      -[A7]
  3032. 00001F4C  486D CA66                pea.l      [A5 - 0x359A]
  3033. 00001F50  4267                     clr.w      -[A7]
  3034. 00001F52  4EBA 0CF0                jsr        [PC + 0xCF0 /* 00002C44 */]
  3035. 00001F56  301F                     move.w     D0, [A7]+
  3036. 00001F58  3E00                     move.w     D7, D0
  3037. 00001F5A  4A47                     tst.w      D7
  3038. 00001F5C  662A                     bne        +0x2C /* 00001F88 */
  3039. 00001F5E  4A2C 0017                tst.b      [A4 + 0x17]
  3040. 00001F62  6724                     beq        +0x26 /* 00001F88 */
  3041. 00001F64  42A7                     clr.l      -[A7]
  3042. 00001F66  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  3043. 00001F6A  4EBA FF62                jsr        [PC - 0x9E /* 00001ECE */]
  3044. 00001F6E  205F                     movea.l    A0, [A7]+
  3045. 00001F70  2B48 CA78                move.l     [A5 - 0x3588], A0
  3046. 00001F74  426D CA7C                clr.w      [A5 - 0x3584]
  3047. 00001F78  4267                     clr.w      -[A7]
  3048. 00001F7A  486D CA66                pea.l      [A5 - 0x359A]
  3049. 00001F7E  4267                     clr.w      -[A7]
  3050. 00001F80  4EBA 0D2E                jsr        [PC + 0xD2E /* 00002CB0 */]
  3051. 00001F84  301F                     move.w     D0, [A7]+
  3052. 00001F86  3E00                     move.w     D7, D0
  3053. label00001F88:
  3054. 00001F88  3007                     move.w     D0, D7
  3055. label00001F8A:
  3056. 00001F8A  4CDF 1080                movem.l    D7,A4, [A7]+
  3057. 00001F8E  4E5E                     unlink     A6
  3058. 00001F90  205F                     movea.l    A0, [A7]+
  3059. 00001F92  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3060. 00001F96  3E80                     move.w     [A7], D0
  3061. 00001F98  4ED0                     jmp        [A0]
  3062. fn00001F9A:
  3063. 00001F9A  4E56 FFB0                link       A6, -0x0050
  3064. 00001F9E  2F07                     move.l     -[A7], D7
  3065. 00001FA0  2B6E 0010 CA78           move.l     [A5 - 0x3588], [A6 + 0x10]
  3066. 00001FA6  4267                     clr.w      -[A7]
  3067. 00001FA8  486D CA66                pea.l      [A5 - 0x359A]
  3068. 00001FAC  4267                     clr.w      -[A7]
  3069. 00001FAE  4EBA 0CEE                jsr        [PC + 0xCEE /* 00002C9E */]
  3070. 00001FB2  301F                     move.w     D0, [A7]+
  3071. 00001FB4  3E00                     move.w     D7, D0
  3072. 00001FB6  4A40                     tst.w      D0
  3073. 00001FB8  6704                     beq        +0x6 /* 00001FBE */
  3074. 00001FBA  3007                     move.w     D0, D7
  3075. 00001FBC  6068                     bra        +0x6A /* 00002026 */
  3076. label00001FBE:
  3077. 00001FBE  2D6D CA78 FFC2           move.l     [A6 - 0x3E], [A5 - 0x3588]
  3078. 00001FC4  426E FFC6                clr.w      [A6 - 0x3A]
  3079. 00001FC8  422E FFCA                clr.b      [A6 - 0x36]
  3080. 00001FCC  426E FFCC                clr.w      [A6 - 0x34]
  3081. 00001FD0  4267                     clr.w      -[A7]
  3082. 00001FD2  486E FFB0                pea.l      [A6 - 0x50]
  3083. 00001FD6  4267                     clr.w      -[A7]
  3084. 00001FD8  4EBA 0CE8                jsr        [PC + 0xCE8 /* 00002CC2 */]
  3085. 00001FDC  301F                     move.w     D0, [A7]+
  3086. 00001FDE  3F00                     move.w     -[A7], D0
  3087. 00001FE0  4EBA 0664                jsr        [PC + 0x664 /* 00002646 */]
  3088. 00001FE4  2D6E 000C FFD0           move.l     [A6 - 0x30], [A6 + 0xC]
  3089. 00001FEA  2D6E 0008 FFD4           move.l     [A6 - 0x2C], [A6 + 0x8]
  3090. 00001FF0  4267                     clr.w      -[A7]
  3091. 00001FF2  486E FFB0                pea.l      [A6 - 0x50]
  3092. 00001FF6  4267                     clr.w      -[A7]
  3093. 00001FF8  4EBA 0CDA                jsr        [PC + 0xCDA /* 00002CD4 */]
  3094. 00001FFC  301F                     move.w     D0, [A7]+
  3095. 00001FFE  3F00                     move.w     -[A7], D0
  3096. 00002000  4EBA 0644                jsr        [PC + 0x644 /* 00002646 */]
  3097. 00002004  1B6D CA63 CA81           move.b     [A5 - 0x357F], [A5 - 0x359D]
  3098. 0000200A  2B6D CA5E CA82           move.l     [A5 - 0x357E], [A5 - 0x35A2]
  3099. 00002010  4267                     clr.w      -[A7]
  3100. 00002012  486D CA66                pea.l      [A5 - 0x359A]
  3101. 00002016  4267                     clr.w      -[A7]
  3102. 00002018  4EBA 0C18                jsr        [PC + 0xC18 /* 00002C32 */]
  3103. 0000201C  301F                     move.w     D0, [A7]+
  3104. 0000201E  3F00                     move.w     -[A7], D0
  3105. 00002020  4EBA 0624                jsr        [PC + 0x624 /* 00002646 */]
  3106. 00002024  7000                     moveq.l    D0, 0x00
  3107. label00002026:
  3108. 00002026  2E1F                     move.l     D7, [A7]+
  3109. 00002028  4E5E                     unlink     A6
  3110. 0000202A  205F                     movea.l    A0, [A7]+
  3111. 0000202C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3112. 00002030  3E80                     move.w     [A7], D0
  3113. 00002032  4ED0                     jmp        [A0]
  3114. fn00002034:
  3115. 00002034  4E56 0000                link       A6, 0
  3116. 00002038  2F0C                     move.l     -[A7], A4
  3117. 0000203A  286E 0008                movea.l    A4, [A6 + 0x8]
  3118. 0000203E  2F0C                     move.l     -[A7], A4
  3119. 00002040  487A 0020                pea.l      [PC + 0x20 /* 00002062, value 0x8707269, pstring "printer:" */]
  3120. 00002044  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3121. 00002048  508F                     addq.l     A7, 8
  3122. 0000204A  6604                     bne        +0x6 /* 00002050 */
  3123. 0000204C  7003                     moveq.l    D0, 0x03
  3124. 0000204E  6026                     bra        +0x28 /* 00002076 */
  3125. label00002050:
  3126. 00002050  2F0C                     move.l     -[A7], A4
  3127. 00002052  487A 0018                pea.l      [PC + 0x18 /* 0000206C, value 0x66D6F64, pstring "modem:" */]
  3128. 00002056  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  3129. 0000205A  508F                     addq.l     A7, 8
  3130. 0000205C  6616                     bne        +0x18 /* 00002074 */
  3131. 0000205E  7004                     moveq.l    D0, 0x04
  3132. 00002060  6014                     bra        +0x16 /* 00002076 */
  3133. 00002062  0870 7269 6E74           bchg.b     [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */
  3134. 00002068  6572                     bcs        +0x74 /* 000020DC */
  3135. 0000206A  3A00                     move.w     D5, D0
  3136. 0000206C  066D 6F64 656D           addi.w     [A5 + 0x656D], 0x6F64 /* 'od' */
  3137. 00002072  3A00                     move.w     D5, D0
  3138. label00002074:
  3139. 00002074  7000                     moveq.l    D0, 0x00
  3140. label00002076:
  3141. 00002076  285F                     movea.l    A4, [A7]+
  3142. 00002078  4E5E                     unlink     A6
  3143. 0000207A  4E75                     rts
  3144. fn0000207C:
  3145. 0000207C  4E56 0000                link       A6, 0
  3146. 00002080  48E7 0118                movem.l    -[A7], D7,A3,A4
  3147. 00002084  266E 0008                movea.l    A3, [A6 + 0x8]
  3148. 00002088  286E 000C                movea.l    A4, [A6 + 0xC]
  3149. 0000208C  4A2C 0017                tst.b      [A4 + 0x17]
  3150. 00002090  6742                     beq        +0x44 /* 000020D4 */
  3151. label00002092:
  3152. 00002092  302D CA64                move.w     D0, [A5 - 0x359C]
  3153. 00002096  526D CA64                addq.w     [A5 - 0x359C], 1
  3154. 0000209A  3940 0018                move.w     [A4 + 0x18], D0
  3155. 0000209E  42A7                     clr.l      -[A7]
  3156. 000020A0  3F00                     move.w     -[A7], D0
  3157. 000020A2  4EBA FE2A                jsr        [PC - 0x1D6 /* 00001ECE */]
  3158. 000020A6  205F                     movea.l    A0, [A7]+
  3159. 000020A8  4267                     clr.w      -[A7]
  3160. 000020AA  4850                     pea.l      [A0]
  3161. 000020AC  4879 4A4F 484E           push.l     0x4A4F484E /* 'JOHN' */
  3162. 000020B2  4879 4A4F 484E           push.l     0x4A4F484E /* 'JOHN' */
  3163. 000020B8  4EBA FEE0                jsr        [PC - 0x120 /* 00001F9A */]
  3164. 000020BC  301F                     move.w     D0, [A7]+
  3165. 000020BE  3E00                     move.w     D7, D0
  3166. 000020C0  0C40 FFD0                cmpi.w     D0, 0xFFD0
  3167. 000020C4  6706                     beq        +0x8 /* 000020CC */
  3168. 000020C6  3F07                     move.w     -[A7], D7
  3169. 000020C8  4EBA 057C                jsr        [PC + 0x57C /* 00002646 */]
  3170. label000020CC:
  3171. 000020CC  4A47                     tst.w      D7
  3172. 000020CE  66C2                     bne        -0x3C /* 00002092 */
  3173. 000020D0  6000 0088                bra        +0x8A /* 0000215A */
  3174. label000020D4:
  3175. 000020D4  4A2C 0010                tst.b      [A4 + 0x10]
  3176. 000020D8  6722                     beq        +0x24 /* 000020FC */
  3177. 000020DA  4A2C 0011                tst.b      [A4 + 0x11]
  3178. // begin alternate branch 000020DC-000020E0
  3179. label000020DC:
  3180. 000020DC  0011 671C                ori.b      [A1], 0x1C
  3181. // end alternate branch 000020DC-000020E0
  3182. label000020DC: // (misaligned)
  3183. 000020DE  671C                     beq        +0x1E /* 000020FC */
  3184. 000020E0  4267                     clr.w      -[A7]
  3185. 000020E2  2F0B                     move.l     -[A7], A3
  3186. 000020E4  4EBA 0832                jsr        [PC + 0x832 /* 00002918 */]
  3187. 000020E8  301F                     move.w     D0, [A7]+
  3188. 000020EA  3E00                     move.w     D7, D0
  3189. 000020EC  0C40 FFD5                cmpi.w     D0, 0xFFD5
  3190. 000020F0  6710                     beq        +0x12 /* 00002102 */
  3191. 000020F2  3F07                     move.w     -[A7], D7
  3192. 000020F4  4EBA 0550                jsr        [PC + 0x550 /* 00002646 */]
  3193. 000020F8  6000 0060                bra        +0x62 /* 0000215A */
  3194. label000020FC:
  3195. 000020FC  4A2C 0011                tst.b      [A4 + 0x11]
  3196. 00002100  6748                     beq        +0x4A /* 0000214A */
  3197. label00002102:
  3198. 00002102  4A2C 0015                tst.b      [A4 + 0x15]
  3199. 00002106  6606                     bne        +0x8 /* 0000210E */
  3200. 00002108  202D CA56                move.l     D0, [A5 - 0x35AA]
  3201. 0000210C  6006                     bra        +0x8 /* 00002114 */
  3202. label0000210E:
  3203. 0000210E  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  3204. label00002114:
  3205. 00002114  4267                     clr.w      -[A7]
  3206. 00002116  2F0B                     move.l     -[A7], A3
  3207. 00002118  2F00                     move.l     -[A7], D0
  3208. 0000211A  2F2D CA5A                move.l     -[A7], [A5 - 0x35A6]
  3209. 0000211E  4EBA FE7A                jsr        [PC - 0x186 /* 00001F9A */]
  3210. 00002122  301F                     move.w     D0, [A7]+
  3211. 00002124  3E00                     move.w     D7, D0
  3212. 00002126  0C40 FFD0                cmpi.w     D0, 0xFFD0
  3213. 0000212A  6616                     bne        +0x18 /* 00002142 */
  3214. 0000212C  4267                     clr.w      -[A7]
  3215. 0000212E  486D CA66                pea.l      [A5 - 0x359A]
  3216. 00002132  4267                     clr.w      -[A7]
  3217. 00002134  4EBA 0B7A                jsr        [PC + 0xB7A /* 00002CB0 */]
  3218. 00002138  301F                     move.w     D0, [A7]+
  3219. 0000213A  3F00                     move.w     -[A7], D0
  3220. 0000213C  4EBA 0508                jsr        [PC + 0x508 /* 00002646 */]
  3221. 00002140  60C0                     bra        -0x3E /* 00002102 */
  3222. label00002142:
  3223. 00002142  3F07                     move.w     -[A7], D7
  3224. 00002144  4EBA 0500                jsr        [PC + 0x500 /* 00002646 */]
  3225. 00002148  6010                     bra        +0x12 /* 0000215A */
  3226. label0000214A:
  3227. 0000214A  4267                     clr.w      -[A7]
  3228. 0000214C  2F0B                     move.l     -[A7], A3
  3229. 0000214E  4EBA 07C8                jsr        [PC + 0x7C8 /* 00002918 */]
  3230. 00002152  301F                     move.w     D0, [A7]+
  3231. 00002154  3F00                     move.w     -[A7], D0
  3232. 00002156  4EBA 04EE                jsr        [PC + 0x4EE /* 00002646 */]
  3233. label0000215A:
  3234. 0000215A  396D CA7E 0006           move.w     [A4 + 0x6], [A5 - 0x3582]
  3235. 00002160  4A2C 0015                tst.b      [A4 + 0x15]
  3236. 00002164  6708                     beq        +0xA /* 0000216E */
  3237. 00002166  41ED 0172                lea.l      A0, [A5 + 0x172 /* export_42 */]
  3238. 0000216A  2008                     move.l     D0, A0
  3239. 0000216C  6006                     bra        +0x8 /* 00002174 */
  3240. label0000216E:
  3241. 0000216E  41ED 01BA                lea.l      A0, [A5 + 0x1BA /* export_51 */]
  3242. 00002172  2008                     move.l     D0, A0
  3243. label00002174:
  3244. 00002174  2940 001E                move.l     [A4 + 0x1E], D0
  3245. 00002178  41ED 017A                lea.l      A0, [A5 + 0x17A /* export_43 */]
  3246. 0000217C  2948 001A                move.l     [A4 + 0x1A], A0
  3247. 00002180  41ED 01D2                lea.l      A0, [A5 + 0x1D2 /* export_54 */]
  3248. 00002184  2948 0022                move.l     [A4 + 0x22], A0
  3249. 00002188  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3250. 0000218C  4E5E                     unlink     A6
  3251. 0000218E  205F                     movea.l    A0, [A7]+
  3252. 00002190  4FEF 0008                lea.l      A7, [A7 + 0x8]
  3253. 00002194  4ED0                     jmp        [A0]
  3254. fn00002196:
  3255. 00002196  588F                     addq.l     A7, 4
  3256. 00002198  301F                     move.w     D0, [A7]+
  3257. label0000219A:
  3258. 0000219A  4267                     clr.w      -[A7]
  3259. 0000219C  3F00                     move.w     -[A7], D0
  3260. 0000219E  202D CD2E                move.l     D0, [A5 - 0x32D2]
  3261. 000021A2  671A                     beq        +0x1C /* 000021BE */
  3262. 000021A4  2040                     movea.l    A0, D0
  3263. 000021A6  202D CD32                move.l     D0, [A5 - 0x32CE]
  3264. 000021AA  6702                     beq        +0x4 /* 000021AE */
  3265. 000021AC  2F00                     move.l     -[A7], D0
  3266. label000021AE:
  3267. 000021AE  4E90                     jsr        [A0]
  3268. 000021B0  4A57                     tst.w      [A7]
  3269. 000021B2  660A                     bne        +0xC /* 000021BE */
  3270. 000021B4  4CED DDF8 CD36           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x32CA]
  3271. 000021BA  4ED0                     jmp        [A0]
  3272. export_40:
  3273. label000021BC:
  3274. 000021BC  3F00                     move.w     -[A7], D0
  3275. label000021BE:
  3276. 000021BE  303C 07D1                move.w     D0, 0x7D1
  3277. 000021C2  4EBA 0418                jsr        [PC + 0x418 /* 000025DC */]
  3278. 000021C6  660A                     bne        +0xC /* 000021D2 */
  3279. 000021C8  303C 07D2                move.w     D0, 0x7D2
  3280. 000021CC  4EBA 040E                jsr        [PC + 0x40E /* 000025DC */]
  3281. 000021D0  6708                     beq        +0xA /* 000021DA */
  3282. label000021D2:
  3283. 000021D2  2050                     movea.l    A0, [A0]
  3284. 000021D4  4E90                     jsr        [A0]
  3285. 000021D6  4EFA DEDE                jmp        [PC - 0x2122 /* 000000B6 */]
  3286. label000021DA:
  3287. 000021DA  487A 0006                pea.l      [PC + 0x6 /* 000021E2, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */]
  3288. 000021DE  ABFF                     syscall    DebugStr
  3289. 000021E0  A9F4                     syscall    ExitToShell
  3290. 000021E2  0D52                     bchg       [A2], D6
  3291. 000021E4  554E                     subq.w     A6, 2
  3292. 000021E6  5449                     addq.w     A1, 2
  3293. 000021E8  4D45                     chk.w      D6, D5
  3294. 000021EA  2045                     movea.l    A0, D5
  3295. 000021EC  5252                     addq.w     [A2], 1
  3296. 000021EE  4F52                     chk.w      D7, [A2]
  3297. export_41:
  3298. 000021F0  2F0C                     move.l     -[A7], A4
  3299. 000021F2  286D CA4E                movea.l    A4, [A5 - 0x35B2]
  3300. 000021F6  600C                     bra        +0xE /* 00002204 */
  3301. label000021F8:
  3302. 000021F8  4267                     clr.w      -[A7]
  3303. 000021FA  2F0C                     move.l     -[A7], A4
  3304. 000021FC  4EBA FD30                jsr        [PC - 0x2D0 /* 00001F2E */]
  3305. 00002200  301F                     move.w     D0, [A7]+
  3306. 00002202  2854                     movea.l    A4, [A4]
  3307. label00002204:
  3308. 00002204  200C                     move.l     D0, A4
  3309. 00002206  66F0                     bne        -0xE /* 000021F8 */
  3310. 00002208  285F                     movea.l    A4, [A7]+
  3311. 0000220A  205F                     movea.l    A0, [A7]+
  3312. 0000220C  4ED0                     jmp        [A0]
  3313. export_42:
  3314. 0000220E  4E56 0000                link       A6, 0
  3315. 00002212  48E7 0018                movem.l    -[A7], A3,A4
  3316. 00002216  286E 0008                movea.l    A4, [A6 + 0x8]
  3317. 0000221A  266E 000C                movea.l    A3, [A6 + 0xC]
  3318. 0000221E  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  3319. 00002224  41EB 0001                lea.l      A0, [A3 + 0x1]
  3320. 00002228  2B48 CA86                move.l     [A5 - 0x357A], A0
  3321. 0000222C  7000                     moveq.l    D0, 0x00
  3322. 0000222E  1013                     move.b     D0, [A3]
  3323. 00002230  2B40 CA8A                move.l     [A5 - 0x3576], D0
  3324. 00002234  426D CA92                clr.w      [A5 - 0x356E]
  3325. 00002238  4267                     clr.w      -[A7]
  3326. 0000223A  486D CA66                pea.l      [A5 - 0x359A]
  3327. 0000223E  4267                     clr.w      -[A7]
  3328. 00002240  4EBA 0A26                jsr        [PC + 0xA26 /* 00002C68 */]
  3329. 00002244  301F                     move.w     D0, [A7]+
  3330. 00002246  3F00                     move.w     -[A7], D0
  3331. 00002248  4EBA 03FC                jsr        [PC + 0x3FC /* 00002646 */]
  3332. 0000224C  1013                     move.b     D0, [A3]
  3333. 0000224E  0280 0000 00FF           andi.l     D0, 0xFF
  3334. 00002254  D1AC 000C                add.l      [A4 + 0xC], D0
  3335. 00002258  7000                     moveq.l    D0, 0x00
  3336. 0000225A  1013                     move.b     D0, [A3]
  3337. 0000225C  4840                     swap.w     D0
  3338. 0000225E  4240                     clr.w      D0
  3339. 00002260  4840                     swap.w     D0
  3340. 00002262  D08B                     add.l      D0, A3
  3341. 00002264  2040                     movea.l    A0, D0
  3342. 00002266  1950 0016                move.b     [A4 + 0x16], [A0]
  3343. 0000226A  422C 0013                clr.b      [A4 + 0x13]
  3344. 0000226E  4CDF 1800                movem.l    A3,A4, [A7]+
  3345. 00002272  4E5E                     unlink     A6
  3346. 00002274  4E75                     rts
  3347. fn00002276:
  3348. 00002276  4E56 0000                link       A6, 0
  3349. 0000227A  2F0C                     move.l     -[A7], A4
  3350. 0000227C  286E 0008                movea.l    A4, [A6 + 0x8]
  3351. 00002280  2F0C                     move.l     -[A7], A4
  3352. 00002282  4EBA 08BC                jsr        [PC + 0x8BC /* 00002B40 */]
  3353. 00002286  52AC 000C                addq.l     [A4 + 0xC], 1
  3354. 0000228A  422C 0013                clr.b      [A4 + 0x13]
  3355. 0000228E  285F                     movea.l    A4, [A7]+
  3356. 00002290  4E5E                     unlink     A6
  3357. 00002292  205F                     movea.l    A0, [A7]+
  3358. 00002294  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3359. 00002298  4ED0                     jmp        [A0]
  3360. export_43:
  3361. 0000229A  4E56 0000                link       A6, 0
  3362. 0000229E  48E7 0108                movem.l    -[A7], D7,A4
  3363. 000022A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3364. 000022A6  4A2C 0012                tst.b      [A4 + 0x12]
  3365. 000022AA  6600 00B0                bne        +0xB2 /* 0000235C */
  3366. 000022AE  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  3367. 000022B4  41EC 003A                lea.l      A0, [A4 + 0x3A]
  3368. 000022B8  2B48 CA86                move.l     [A5 - 0x357A], A0
  3369. 000022BC  306C 000A                movea.w    A0, [A4 + 0xA]
  3370. 000022C0  2B48 CA8A                move.l     [A5 - 0x3576], A0
  3371. 000022C4  426D CA92                clr.w      [A5 - 0x356E]
  3372. 000022C8  4267                     clr.w      -[A7]
  3373. 000022CA  486D CA66                pea.l      [A5 - 0x359A]
  3374. 000022CE  4267                     clr.w      -[A7]
  3375. 000022D0  4EBA 0984                jsr        [PC + 0x984 /* 00002C56 */]
  3376. 000022D4  301F                     move.w     D0, [A7]+
  3377. 000022D6  3E00                     move.w     D7, D0
  3378. 000022D8  0C40 FFD9                cmpi.w     D0, 0xFFD9
  3379. 000022DC  6608                     bne        +0xA /* 000022E6 */
  3380. 000022DE  7001                     moveq.l    D0, 0x01
  3381. 000022E0  1940 0012                move.b     [A4 + 0x12], D0
  3382. 000022E4  6006                     bra        +0x8 /* 000022EC */
  3383. label000022E6:
  3384. 000022E6  3F07                     move.w     -[A7], D7
  3385. 000022E8  4EBA 035C                jsr        [PC + 0x35C /* 00002646 */]
  3386. label000022EC:
  3387. 000022EC  4A2C 0015                tst.b      [A4 + 0x15]
  3388. 000022F0  6700 005C                beq        +0x5E /* 0000234E */
  3389. 000022F4  4A2C 0012                tst.b      [A4 + 0x12]
  3390. 000022F8  672A                     beq        +0x2C /* 00002324 */
  3391. 000022FA  4A2C 0011                tst.b      [A4 + 0x11]
  3392. 000022FE  664E                     bne        +0x50 /* 0000234E */
  3393. 00002300  7000                     moveq.l    D0, 0x00
  3394. 00002302  102C 0016                move.b     D0, [A4 + 0x16]
  3395. 00002306  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3396. 0000230A  6742                     beq        +0x44 /* 0000234E */
  3397. 0000230C  422C 0012                clr.b      [A4 + 0x12]
  3398. 00002310  7001                     moveq.l    D0, 0x01
  3399. 00002312  1940 0014                move.b     [A4 + 0x14], D0
  3400. 00002316  700D                     moveq.l    D0, 0x0D
  3401. 00002318  1940 0016                move.b     [A4 + 0x16], D0
  3402. 0000231C  7020                     moveq.l    D0, 0x20
  3403. 0000231E  1940 003A                move.b     [A4 + 0x3A], D0
  3404. 00002322  602A                     bra        +0x2C /* 0000234E */
  3405. label00002324:
  3406. 00002324  102C 003A                move.b     D0, [A4 + 0x3A]
  3407. 00002328  1940 0016                move.b     [A4 + 0x16], D0
  3408. 0000232C  0240 00FF                andi.w     D0, 0xFF
  3409. 00002330  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3410. 00002334  6614                     bne        +0x16 /* 0000234A */
  3411. 00002336  7001                     moveq.l    D0, 0x01
  3412. 00002338  1940 0014                move.b     [A4 + 0x14], D0
  3413. 0000233C  700D                     moveq.l    D0, 0x0D
  3414. 0000233E  1940 0016                move.b     [A4 + 0x16], D0
  3415. 00002342  7020                     moveq.l    D0, 0x20
  3416. 00002344  1940 003A                move.b     [A4 + 0x3A], D0
  3417. 00002348  6004                     bra        +0x6 /* 0000234E */
  3418. label0000234A:
  3419. 0000234A  422C 0014                clr.b      [A4 + 0x14]
  3420. label0000234E:
  3421. 0000234E  4A2C 0012                tst.b      [A4 + 0x12]
  3422. 00002352  57C0                     seq        D0
  3423. 00002354  4400                     neg.b      D0
  3424. 00002356  4880                     ext.w      D0
  3425. 00002358  1940 0013                move.b     [A4 + 0x13], D0
  3426. label0000235C:
  3427. 0000235C  4CDF 1080                movem.l    D7,A4, [A7]+
  3428. 00002360  4E5E                     unlink     A6
  3429. 00002362  4E75                     rts
  3430. export_44:
  3431. 00002364  4E56 FFEA                link       A6, -0x0016
  3432. 00002368  48E7 0108                movem.l    -[A7], D7,A4
  3433. 0000236C  286E 0008                movea.l    A4, [A6 + 0x8]
  3434. 00002370  4EBA 035A                jsr        [PC + 0x35A /* 000026CC */]
  3435. 00002374  0C40 0002                cmpi.w     D0, 0x2
  3436. 00002378  6708                     beq        +0xA /* 00002382 */
  3437. 0000237A  303C 001E                move.w     D0, 0x1E
  3438. 0000237E  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  3439. label00002382:
  3440. 00002382  4A2C 0012                tst.b      [A4 + 0x12]
  3441. 00002386  6600 0192                bne        +0x194 /* 0000251A */
  3442. 0000238A  486E FFEA                pea.l      [A6 - 0x16]
  3443. 0000238E  A874                     syscall    GetPort
  3444. 00002390  4EBA E764                jsr        [PC - 0x189C /* 00000AF6 */]
  3445. 00002394  7000                     moveq.l    D0, 0x00
  3446. 00002396  102C 0016                move.b     D0, [A4 + 0x16]
  3447. 0000239A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3448. 0000239E  6600 0140                bne        +0x142 /* 000024E0 */
  3449. 000023A2  41ED CAA4                lea.l      A0, [A5 - 0x355C]
  3450. 000023A6  2B48 CBA4                move.l     [A5 - 0x345C], A0
  3451. 000023AA  3F3C 0001                move.w     -[A7], 0x1
  3452. 000023AE  4EBA F226                jsr        [PC - 0xDDA /* 000015D6 */]
  3453. label000023B2:
  3454. 000023B2  4267                     clr.w      -[A7]
  3455. 000023B4  4EBA F220                jsr        [PC - 0xDE0 /* 000015D6 */]
  3456. 000023B8  4A2D CD69                tst.b      [A5 - 0x3297]
  3457. 000023BC  672E                     beq        +0x30 /* 000023EC */
  3458. 000023BE  4EBA 0312                jsr        [PC + 0x312 /* 000026D2 */]
  3459. 000023C2  4A00                     tst.b      D0
  3460. 000023C4  6726                     beq        +0x28 /* 000023EC */
  3461. 000023C6  7001                     moveq.l    D0, 0x01
  3462. 000023C8  1D40 FFEE                move.b     [A6 - 0x12], D0
  3463. 000023CC  700D                     moveq.l    D0, 0x0D
  3464. 000023CE  1D40 FFEF                move.b     [A6 - 0x11], D0
  3465. 000023D2  2F0C                     move.l     -[A7], A4
  3466. 000023D4  486E FFEE                pea.l      [A6 - 0x12]
  3467. 000023D8  4EBA EEA2                jsr        [PC - 0x115E /* 0000127C */]
  3468. 000023DC  3F3C 0002                move.w     -[A7], 0x2
  3469. 000023E0  4EBA F1F4                jsr        [PC - 0xE0C /* 000015D6 */]
  3470. 000023E4  303C 0007                move.w     D0, 0x7
  3471. 000023E8  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  3472. label000023EC:
  3473. 000023EC  4267                     clr.w      -[A7]
  3474. 000023EE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3475. 000023F2  486E FFF0                pea.l      [A6 - 0x10]
  3476. 000023F6  A970                     syscall    GetNextEvent
  3477. 000023F8  101F                     move.b     D0, [A7]+
  3478. 000023FA  4A00                     tst.b      D0
  3479. 000023FC  67B4                     beq        -0x4A /* 000023B2 */
  3480. 000023FE  0C6E 0003 FFF0           cmpi.w     [A6 - 0x10], 0x3
  3481. 00002404  6708                     beq        +0xA /* 0000240E */
  3482. 00002406  0C6E 0005 FFF0           cmpi.w     [A6 - 0x10], 0x5
  3483. 0000240C  66A4                     bne        -0x5A /* 000023B2 */
  3484. label0000240E:
  3485. 0000240E  7001                     moveq.l    D0, 0x01
  3486. 00002410  1D40 FFEE                move.b     [A6 - 0x12], D0
  3487. 00002414  1E2E FFF5                move.b     D7, [A6 - 0xB]
  3488. 00002418  1D47 FFEF                move.b     [A6 - 0x11], D7
  3489. 0000241C  7000                     moveq.l    D0, 0x00
  3490. 0000241E  1007                     move.b     D0, D7
  3491. 00002420  0C40 0003                cmpi.w     D0, 0x3
  3492. 00002424  6634                     bne        +0x36 /* 0000245A */
  3493. 00002426  41ED CAA4                lea.l      A0, [A5 - 0x355C]
  3494. 0000242A  B1ED CBA4                cmpa.l     A0, [A5 - 0x345C]
  3495. 0000242E  6618                     bne        +0x1A /* 00002448 */
  3496. 00002430  7001                     moveq.l    D0, 0x01
  3497. 00002432  1940 0012                move.b     [A4 + 0x12], D0
  3498. 00002436  3F3C 0002                move.w     -[A7], 0x2
  3499. 0000243A  4EBA F19A                jsr        [PC - 0xE66 /* 000015D6 */]
  3500. 0000243E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3501. 00002442  A873                     syscall    SetPort
  3502. 00002444  6000 00D4                bra        +0xD6 /* 0000251A */
  3503. label00002448:
  3504. 00002448  4267                     clr.w      -[A7]
  3505. 0000244A  3F3C 0003                move.w     -[A7], 0x3
  3506. 0000244E  4878 0003                push.l     0x3
  3507. 00002452  4EBA 099A                jsr        [PC + 0x99A /* 00002DEE */]
  3508. 00002456  301F                     move.w     D0, [A7]+
  3509. 00002458  6036                     bra        +0x38 /* 00002490 */
  3510. label0000245A:
  3511. 0000245A  7000                     moveq.l    D0, 0x00
  3512. 0000245C  1007                     move.b     D0, D7
  3513. 0000245E  0C40 0008                cmpi.w     D0, 0x8
  3514. 00002462  6622                     bne        +0x24 /* 00002486 */
  3515. 00002464  41ED CAA4                lea.l      A0, [A5 - 0x355C]
  3516. 00002468  B1ED CBA4                cmpa.l     A0, [A5 - 0x345C]
  3517. 0000246C  640E                     bcc        +0x10 /* 0000247C */
  3518. 0000246E  53AD CBA4                subq.l     [A5 - 0x345C], 1
  3519. 00002472  2F0C                     move.l     -[A7], A4
  3520. 00002474  4EBA F0B4                jsr        [PC - 0xF4C /* 0000152A */]
  3521. 00002478  6000 FF38                bra        -0xC6 /* 000023B2 */
  3522. label0000247C:
  3523. 0000247C  3F3C 0005                move.w     -[A7], 0x5
  3524. 00002480  A9C8                     syscall    SysBeep
  3525. 00002482  6000 FF2E                bra        -0xD0 /* 000023B2 */
  3526. label00002486:
  3527. 00002486  7000                     moveq.l    D0, 0x00
  3528. 00002488  1007                     move.b     D0, D7
  3529. 0000248A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3530. 0000248E  661C                     bne        +0x1E /* 000024AC */
  3531. label00002490:
  3532. 00002490  206D CBA4                movea.l    A0, [A5 - 0x345C]
  3533. 00002494  52AD CBA4                addq.l     [A5 - 0x345C], 1
  3534. 00002498  700D                     moveq.l    D0, 0x0D
  3535. 0000249A  1D40 FFEF                move.b     [A6 - 0x11], D0
  3536. 0000249E  1080                     move.b     [A0], D0
  3537. 000024A0  2F0C                     move.l     -[A7], A4
  3538. 000024A2  486E FFEE                pea.l      [A6 - 0x12]
  3539. 000024A6  4EBA EDD4                jsr        [PC - 0x122C /* 0000127C */]
  3540. 000024AA  6024                     bra        +0x26 /* 000024D0 */
  3541. label000024AC:
  3542. 000024AC  41ED CBA3                lea.l      A0, [A5 - 0x345D]
  3543. 000024B0  B1ED CBA4                cmpa.l     A0, [A5 - 0x345C]
  3544. 000024B4  6300 FEFC                bls        -0x102 /* 000023B2 */
  3545. 000024B8  206D CBA4                movea.l    A0, [A5 - 0x345C]
  3546. 000024BC  52AD CBA4                addq.l     [A5 - 0x345C], 1
  3547. 000024C0  1087                     move.b     [A0], D7
  3548. 000024C2  2F0C                     move.l     -[A7], A4
  3549. 000024C4  486E FFEE                pea.l      [A6 - 0x12]
  3550. 000024C8  4EBA EDB2                jsr        [PC - 0x124E /* 0000127C */]
  3551. 000024CC  6000 FEE4                bra        -0x11A /* 000023B2 */
  3552. label000024D0:
  3553. 000024D0  41ED CAA4                lea.l      A0, [A5 - 0x355C]
  3554. 000024D4  2B48 CBA4                move.l     [A5 - 0x345C], A0
  3555. 000024D8  3F3C 0002                move.w     -[A7], 0x2
  3556. 000024DC  4EBA F0F8                jsr        [PC - 0xF08 /* 000015D6 */]
  3557. label000024E0:
  3558. 000024E0  206D CBA4                movea.l    A0, [A5 - 0x345C]
  3559. 000024E4  52AD CBA4                addq.l     [A5 - 0x345C], 1
  3560. 000024E8  1010                     move.b     D0, [A0]
  3561. 000024EA  1940 003A                move.b     [A4 + 0x3A], D0
  3562. 000024EE  1940 0016                move.b     [A4 + 0x16], D0
  3563. 000024F2  0240 00FF                andi.w     D0, 0xFF
  3564. 000024F6  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3565. 000024FA  660E                     bne        +0x10 /* 0000250A */
  3566. 000024FC  7001                     moveq.l    D0, 0x01
  3567. 000024FE  1940 0014                move.b     [A4 + 0x14], D0
  3568. 00002502  7020                     moveq.l    D0, 0x20
  3569. 00002504  1940 003A                move.b     [A4 + 0x3A], D0
  3570. 00002508  6004                     bra        +0x6 /* 0000250E */
  3571. label0000250A:
  3572. 0000250A  422C 0014                clr.b      [A4 + 0x14]
  3573. label0000250E:
  3574. 0000250E  7001                     moveq.l    D0, 0x01
  3575. 00002510  1940 0013                move.b     [A4 + 0x13], D0
  3576. 00002514  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  3577. 00002518  A873                     syscall    SetPort
  3578. label0000251A:
  3579. 0000251A  4CDF 1080                movem.l    D7,A4, [A7]+
  3580. 0000251E  4E5E                     unlink     A6
  3581. 00002520  4E75                     rts
  3582. export_45:
  3583. 00002522  4E56 0000                link       A6, 0
  3584. 00002526  48E7 0108                movem.l    -[A7], D7,A4
  3585. 0000252A  286E 0008                movea.l    A4, [A6 + 0x8]
  3586. 0000252E  4EBA 019C                jsr        [PC + 0x19C /* 000026CC */]
  3587. 00002532  0C40 0002                cmpi.w     D0, 0x2
  3588. 00002536  6708                     beq        +0xA /* 00002540 */
  3589. 00002538  303C 001E                move.w     D0, 0x1E
  3590. 0000253C  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  3591. label00002540:
  3592. 00002540  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  3593. 00002546  41EC 003A                lea.l      A0, [A4 + 0x3A]
  3594. 0000254A  2B48 CA86                move.l     [A5 - 0x357A], A0
  3595. 0000254E  306C 000A                movea.w    A0, [A4 + 0xA]
  3596. 00002552  2B48 CA8A                move.l     [A5 - 0x3576], A0
  3597. 00002556  426D CA92                clr.w      [A5 - 0x356E]
  3598. 0000255A  4267                     clr.w      -[A7]
  3599. 0000255C  486D CA66                pea.l      [A5 - 0x359A]
  3600. 00002560  1F3C 0001                move.b     -[A7], 0x1
  3601. 00002564  4EBA 06F0                jsr        [PC + 0x6F0 /* 00002C56 */]
  3602. 00002568  301F                     move.w     D0, [A7]+
  3603. 0000256A  6024                     bra        +0x26 /* 00002590 */
  3604. label0000256C:
  3605. 0000256C  4A2D CD69                tst.b      [A5 - 0x3297]
  3606. 00002570  671E                     beq        +0x20 /* 00002590 */
  3607. 00002572  4EBA 015E                jsr        [PC + 0x15E /* 000026D2 */]
  3608. 00002576  4A00                     tst.b      D0
  3609. 00002578  6716                     beq        +0x18 /* 00002590 */
  3610. 0000257A  4267                     clr.w      -[A7]
  3611. 0000257C  486D CA66                pea.l      [A5 - 0x359A]
  3612. 00002580  4267                     clr.w      -[A7]
  3613. 00002582  4EBA 0708                jsr        [PC + 0x708 /* 00002C8C */]
  3614. 00002586  301F                     move.w     D0, [A7]+
  3615. 00002588  303C 0007                move.w     D0, 0x7
  3616. 0000258C  4EED 0162                jmp        [A5 + 0x162 /* export_40 */]
  3617. label00002590:
  3618. 00002590  3E2D CA76                move.w     D7, [A5 - 0x358A]
  3619. 00002594  4A47                     tst.w      D7
  3620. 00002596  6ED4                     bgt        -0x2A /* 0000256C */
  3621. 00002598  0C47 FFA6                cmpi.w     D7, 0xFFA6
  3622. 0000259C  6706                     beq        +0x8 /* 000025A4 */
  3623. 0000259E  3F07                     move.w     -[A7], D7
  3624. 000025A0  4EBA 00A4                jsr        [PC + 0xA4 /* 00002646 */]
  3625. label000025A4:
  3626. 000025A4  102C 003A                move.b     D0, [A4 + 0x3A]
  3627. 000025A8  1940 0016                move.b     [A4 + 0x16], D0
  3628. 000025AC  0240 00FF                andi.w     D0, 0xFF
  3629. 000025B0  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3630. 000025B4  6614                     bne        +0x16 /* 000025CA */
  3631. 000025B6  7001                     moveq.l    D0, 0x01
  3632. 000025B8  1940 0014                move.b     [A4 + 0x14], D0
  3633. 000025BC  700D                     moveq.l    D0, 0x0D
  3634. 000025BE  1940 0016                move.b     [A4 + 0x16], D0
  3635. 000025C2  7020                     moveq.l    D0, 0x20
  3636. 000025C4  1940 003A                move.b     [A4 + 0x3A], D0
  3637. 000025C8  6004                     bra        +0x6 /* 000025CE */
  3638. label000025CA:
  3639. 000025CA  422C 0014                clr.b      [A4 + 0x14]
  3640. label000025CE:
  3641. 000025CE  7001                     moveq.l    D0, 0x01
  3642. 000025D0  1940 0013                move.b     [A4 + 0x13], D0
  3643. 000025D4  4CDF 1080                movem.l    D7,A4, [A7]+
  3644. 000025D8  4E5E                     unlink     A6
  3645. 000025DA  4E75                     rts
  3646. fn000025DC:
  3647. 000025DC  598F                     subq.l     A7, 4
  3648. 000025DE  2F3C 4C53 5020           move.l     -[A7], 0x4C535020 /* 'LSP ' */
  3649. 000025E4  3F00                     move.w     -[A7], D0
  3650. 000025E6  A9A0                     syscall    GetResource
  3651. 000025E8  205F                     movea.l    A0, [A7]+
  3652. 000025EA  2008                     move.l     D0, A0
  3653. 000025EC  4E75                     rts
  3654. export_46:
  3655. 000025EE  48E7 0108                movem.l    -[A7], D7,A4
  3656. 000025F2  41ED CA4E                lea.l      A0, [A5 - 0x35B2]
  3657. 000025F6  2848                     movea.l    A4, A0
  3658. 000025F8  2056                     movea.l    A0, [A6]
  3659. 000025FA  2E28 FFFC                move.l     D7, [A0 - 0x4]
  3660. 000025FE  CEB8 031A                and.l      D7, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3661. 00002602  601C                     bra        +0x1E /* 00002620 */
  3662. label00002604:
  3663. 00002604  2014                     move.l     D0, [A4]
  3664. 00002606  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  3665. 0000260A  B087                     cmp.l      D0, D7
  3666. 0000260C  6C10                     bge        +0x12 /* 0000261E */
  3667. 0000260E  4267                     clr.w      -[A7]
  3668. 00002610  2F0C                     move.l     -[A7], A4
  3669. 00002612  4EBA F91A                jsr        [PC - 0x6E6 /* 00001F2E */]
  3670. 00002616  301F                     move.w     D0, [A7]+
  3671. 00002618  2054                     movea.l    A0, [A4]
  3672. 0000261A  2890                     move.l     [A4], [A0]
  3673. 0000261C  6002                     bra        +0x4 /* 00002620 */
  3674. label0000261E:
  3675. 0000261E  2854                     movea.l    A4, [A4]
  3676. label00002620:
  3677. 00002620  4A94                     tst.l      [A4]
  3678. 00002622  66E0                     bne        -0x1E /* 00002604 */
  3679. 00002624  4CDF 1080                movem.l    D7,A4, [A7]+
  3680. 00002628  205F                     movea.l    A0, [A7]+
  3681. 0000262A  4ED0                     jmp        [A0]
  3682. fn0000262C:
  3683. 0000262C  3B40 CD62                move.w     [A5 - 0x329E], D0
  3684. 00002630  6602                     bne        +0x4 /* 00002634 */
  3685. 00002632  4E75                     rts
  3686. label00002634:
  3687. 00002634  4A2D CD66                tst.b      [A5 - 0x329A]
  3688. 00002638  6704                     beq        +0x6 /* 0000263E */
  3689. 0000263A  4EFA FB5E                jmp        [PC - 0x4A2 /* 0000219A */]
  3690. label0000263E:
  3691. 0000263E  4CED DDF8 CD36           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x32CA]
  3692. 00002644  4ED0                     jmp        [A0]
  3693. fn00002646:
  3694. 00002646  4E56 0000                link       A6, 0
  3695. 0000264A  3B6E 0008 CD64           move.w     [A5 - 0x329C], [A6 + 0x8]
  3696. 00002650  6718                     beq        +0x1A /* 0000266A */
  3697. 00002652  4A2D CD67                tst.b      [A5 - 0x3299]
  3698. 00002656  670A                     beq        +0xC /* 00002662 */
  3699. 00002658  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3700. 0000265C  4EBA FB38                jsr        [PC - 0x4C8 /* 00002196 */]
  3701. 00002660  6008                     bra        +0xA /* 0000266A */
  3702. label00002662:
  3703. 00002662  4CED DDF8 CD36           movem.l    D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x32CA]
  3704. 00002668  4ED0                     jmp        [A0]
  3705. label0000266A:
  3706. 0000266A  4E5E                     unlink     A6
  3707. 0000266C  205F                     movea.l    A0, [A7]+
  3708. 0000266E  4FEF 0002                lea.l      A7, [A7 + 0x2]
  3709. 00002672  4ED0                     jmp        [A0]
  3710. export_47:
  3711. fn00002674:
  3712. 00002674  426D CD64                clr.w      [A5 - 0x329C]
  3713. 00002678  4A2D CD68                tst.b      [A5 - 0x3298]
  3714. 0000267C  664A                     bne        +0x4C /* 000026C8 */
  3715. 0000267E  42AD CA4E                clr.l      [A5 - 0x35B2]
  3716. 00002682  2B7C 4441 5441 CA56      move.l     [A5 - 0x35AA], 0x44415441 /* 'DATA' */
  3717. 0000268A  2B7C 4A4F 484E CA5A      move.l     [A5 - 0x35A6], 0x4A4F484E /* 'JOHN' */
  3718. 00002692  42AD CA5E                clr.l      [A5 - 0x35A2]
  3719. 00002696  426D CA62                clr.w      [A5 - 0x359E]
  3720. 0000269A  426D CA64                clr.w      [A5 - 0x359C]
  3721. 0000269E  422D CA80                clr.b      [A5 - 0x3580]
  3722. 000026A2  426D CA7C                clr.w      [A5 - 0x3584]
  3723. 000026A6  42AD CA72                clr.l      [A5 - 0x358E]
  3724. 000026AA  41ED 0192                lea.l      A0, [A5 + 0x192 /* export_46 */]
  3725. 000026AE  2B48 CD2A                move.l     [A5 - 0x32D6], A0
  3726. 000026B2  41ED 016A                lea.l      A0, [A5 + 0x16A /* export_41 */]
  3727. 000026B6  2B48 CD26                move.l     [A5 - 0x32DA], A0
  3728. 000026BA  7001                     moveq.l    D0, 0x01
  3729. 000026BC  1B40 CD68                move.b     [A5 - 0x3298], D0
  3730. 000026C0  4EBA F1C8                jsr        [PC - 0xE38 /* 0000188A */]
  3731. 000026C4  4EBA F226                jsr        [PC - 0xDDA /* 000018EC */]
  3732. label000026C8:
  3733. 000026C8  205F                     movea.l    A0, [A7]+
  3734. 000026CA  4ED0                     jmp        [A0]
  3735. fn000026CC:
  3736. 000026CC  302D FFDE                move.w     D0, [A5 - 0x22]
  3737. 000026D0  4E75                     rts
  3738. fn000026D2:
  3739. 000026D2  102D FFD8                move.b     D0, [A5 - 0x28]
  3740. 000026D6  4E75                     rts
  3741. fn000026D8:
  3742. 000026D8  4E56 0000                link       A6, 0
  3743. 000026DC  48E7 0018                movem.l    -[A7], A3,A4
  3744. 000026E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3745. 000026E4  266D CA4E                movea.l    A3, [A5 - 0x35B2]
  3746. 000026E8  600A                     bra        +0xC /* 000026F4 */
  3747. label000026EA:
  3748. 000026EA  B9CB                     cmpa.l     A4, A3
  3749. 000026EC  6604                     bne        +0x6 /* 000026F2 */
  3750. 000026EE  7001                     moveq.l    D0, 0x01
  3751. 000026F0  6008                     bra        +0xA /* 000026FA */
  3752. label000026F2:
  3753. 000026F2  2653                     movea.l    A3, [A3]
  3754. label000026F4:
  3755. 000026F4  200B                     move.l     D0, A3
  3756. 000026F6  66F2                     bne        -0xC /* 000026EA */
  3757. 000026F8  7000                     moveq.l    D0, 0x00
  3758. label000026FA:
  3759. 000026FA  4CDF 1800                movem.l    A3,A4, [A7]+
  3760. 000026FE  4E5E                     unlink     A6
  3761. 00002700  205F                     movea.l    A0, [A7]+
  3762. 00002702  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3763. 00002706  1E80                     move.b     [A7], D0
  3764. 00002708  4ED0                     jmp        [A0]
  3765. fn0000270A:
  3766. 0000270A  4A80                     tst.l      D0
  3767. 0000270C  6A1C                     bpl        +0x1E /* 0000272A */
  3768. 0000270E  4A81                     tst.l      D1
  3769. 00002710  6A0C                     bpl        +0xE /* 0000271E */
  3770. 00002712  4480                     neg.l      D0
  3771. 00002714  4481                     neg.l      D1
  3772. 00002716  4EBA 0020                jsr        [PC + 0x20 /* 00002738 */]
  3773. 0000271A  4481                     neg.l      D1
  3774. 0000271C  4E75                     rts
  3775. label0000271E:
  3776. 0000271E  4480                     neg.l      D0
  3777. 00002720  4EBA 0016                jsr        [PC + 0x16 /* 00002738 */]
  3778. 00002724  4480                     neg.l      D0
  3779. 00002726  4481                     neg.l      D1
  3780. 00002728  4E75                     rts
  3781. label0000272A:
  3782. 0000272A  4A81                     tst.l      D1
  3783. 0000272C  6A0A                     bpl        +0xC /* 00002738 */
  3784. 0000272E  4481                     neg.l      D1
  3785. 00002730  4EBA 0006                jsr        [PC + 0x6 /* 00002738 */]
  3786. 00002734  4480                     neg.l      D0
  3787. 00002736  4E75                     rts
  3788. fn00002738:
  3789. 00002738  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  3790. 0000273E  B280                     cmp.l      D1, D0
  3791. 00002740  6306                     bls        +0x8 /* 00002748 */
  3792. 00002742  2200                     move.l     D1, D0
  3793. 00002744  7000                     moveq.l    D0, 0x00
  3794. 00002746  4E75                     rts
  3795. label00002748:
  3796. 00002748  B087                     cmp.l      D0, D7
  3797. 0000274A  620C                     bhi        +0xE /* 00002758 */
  3798. 0000274C  80C1                     divu.w     D0, D1
  3799. 0000274E  4840                     swap.w     D0
  3800. 00002750  3200                     move.w     D1, D0
  3801. 00002752  4240                     clr.w      D0
  3802. 00002754  4840                     swap.w     D0
  3803. 00002756  4E75                     rts
  3804. label00002758:
  3805. 00002758  B287                     cmp.l      D1, D7
  3806. 0000275A  621A                     bhi        +0x1C /* 00002776 */
  3807. 0000275C  2E00                     move.l     D7, D0
  3808. 0000275E  4240                     clr.w      D0
  3809. 00002760  4840                     swap.w     D0
  3810. 00002762  80C1                     divu.w     D0, D1
  3811. 00002764  4840                     swap.w     D0
  3812. 00002766  4847                     swap.w     D7
  3813. 00002768  3E00                     move.w     D7, D0
  3814. 0000276A  4847                     swap.w     D7
  3815. 0000276C  8EC1                     divu.w     D7, D1
  3816. 0000276E  3007                     move.w     D0, D7
  3817. 00002770  4847                     swap.w     D7
  3818. 00002772  3207                     move.w     D1, D7
  3819. 00002774  4E75                     rts
  3820. label00002776:
  3821. 00002776  2400                     move.l     D2, D0
  3822. 00002778  2601                     move.l     D3, D1
  3823. label0000277A:
  3824. 0000277A  E288                     lsr        D0, 1
  3825. 0000277C  E289                     lsr        D1, 1
  3826. 0000277E  B287                     cmp.l      D1, D7
  3827. 00002780  62F8                     bhi        -0x6 /* 0000277A */
  3828. 00002782  80C1                     divu.w     D0, D1
  3829. 00002784  C087                     and.l      D0, D7
  3830. label00002786:
  3831. 00002786  3203                     move.w     D1, D3
  3832. 00002788  C2C0                     mulu.w     D1, D0
  3833. 0000278A  2E03                     move.l     D7, D3
  3834. 0000278C  4847                     swap.w     D7
  3835. 0000278E  CEC0                     mulu.w     D7, D0
  3836. 00002790  4847                     swap.w     D7
  3837. 00002792  D287                     add.l      D1, D7
  3838. 00002794  6508                     bcs        +0xA /* 0000279E */
  3839. 00002796  9282                     sub.l      D1, D2
  3840. 00002798  6204                     bhi        +0x6 /* 0000279E */
  3841. 0000279A  4481                     neg.l      D1
  3842. 0000279C  4E75                     rts
  3843. label0000279E:
  3844. 0000279E  5340                     subq.w     D0, 1
  3845. 000027A0  60E4                     bra        -0x1A /* 00002786 */
  3846. fn000027A2:
  3847. 000027A2  4E56 FFCE                link       A6, -0x0032
  3848. 000027A6  48E7 0038                movem.l    -[A7], A2,A3,A4
  3849. 000027AA  286E 0008                movea.l    A4, [A6 + 0x8]
  3850. 000027AE  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3851. 000027B2  670C                     beq        +0xE /* 000027C0 */
  3852. 000027B4  6B2C                     bmi        +0x2E /* 000027E2 */
  3853. 000027B6  47FA 0018                lea.l      A3, [PC + 0x18 /* 000027D0, value 0x42E4249, pstring ".BIN" */]
  3854. 000027BA  45FA 0020                lea.l      A2, [PC + 0x20 /* 000027DC, value 0x52E424F, pstring ".BOUT" */]
  3855. 000027BE  6024                     bra        +0x26 /* 000027E4 */
  3856. label000027C0:
  3857. 000027C0  47FA 0008                lea.l      A3, [PC + 0x8 /* 000027CA, value 0x42E4149, pstring ".AIN" */]
  3858. 000027C4  45FA 0010                lea.l      A2, [PC + 0x10 /* 000027D6, value 0x52E414F, pstring ".AOUT" */]
  3859. 000027C8  601A                     bra        +0x1C /* 000027E4 */
  3860. 000027CA  042E 4149 4E00           subi.b     [A6 + 0x4E00], 0x49 /* 'I' */
  3861. 000027D0  042E 4249 4E00           subi.b     [A6 + 0x4E00], 0x49 /* 'I' */
  3862. 000027D6  052E 414F                btst       [A6 + 0x414F], D2
  3863. 000027DA  5554                     subq.w     [A4], 2
  3864. 000027DC  052E 424F                btst       [A6 + 0x424F], D2
  3865. 000027E0  5554                     subq.w     [A4], 2
  3866. label000027E2:
  3867. 000027E2  95CA                     sub.l      A2, A2
  3868. label000027E4:
  3869. 000027E4  200A                     move.l     D0, A2
  3870. 000027E6  6608                     bne        +0xA /* 000027F0 */
  3871. 000027E8  3F3C 0019                move.w     -[A7], 0x19
  3872. 000027EC  4EBA FE58                jsr        [PC - 0x1A8 /* 00002646 */]
  3873. label000027F0:
  3874. 000027F0  4267                     clr.w      -[A7]
  3875. 000027F2  2F0A                     move.l     -[A7], A2
  3876. 000027F4  4EBA 0122                jsr        [PC + 0x122 /* 00002918 */]
  3877. 000027F8  301F                     move.w     D0, [A7]+
  3878. 000027FA  3F00                     move.w     -[A7], D0
  3879. 000027FC  4EBA FE48                jsr        [PC - 0x1B8 /* 00002646 */]
  3880. 00002800  396D CA7E 0008           move.w     [A4 + 0x8], [A5 - 0x3582]
  3881. 00002806  4267                     clr.w      -[A7]
  3882. 00002808  2F0B                     move.l     -[A7], A3
  3883. 0000280A  4EBA 010C                jsr        [PC + 0x10C /* 00002918 */]
  3884. 0000280E  301F                     move.w     D0, [A7]+
  3885. 00002810  3F00                     move.w     -[A7], D0
  3886. 00002812  4EBA FE32                jsr        [PC - 0x1CE /* 00002646 */]
  3887. 00002816  302D CA7E                move.w     D0, [A5 - 0x3582]
  3888. 0000281A  3940 0006                move.w     [A4 + 0x6], D0
  3889. 0000281E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3890. 00002822  7008                     moveq.l    D0, 0x08
  3891. 00002824  3D40 FFE8                move.w     [A6 - 0x18], D0
  3892. 00002828  3D7C CD7C FFEA           move.w     [A6 - 0x16], 0xCD7C
  3893. 0000282E  4267                     clr.w      -[A7]
  3894. 00002830  486E FFCE                pea.l      [A6 - 0x32]
  3895. 00002834  4267                     clr.w      -[A7]
  3896. 00002836  4EBA 0442                jsr        [PC + 0x442 /* 00002C7A */]
  3897. 0000283A  301F                     move.w     D0, [A7]+
  3898. 0000283C  3F00                     move.w     -[A7], D0
  3899. 0000283E  4EBA FE06                jsr        [PC - 0x1FA /* 00002646 */]
  3900. 00002842  41ED 01C2                lea.l      A0, [A5 + 0x1C2 /* export_52 */]
  3901. 00002846  2948 001E                move.l     [A4 + 0x1E], A0
  3902. 0000284A  41ED 018A                lea.l      A0, [A5 + 0x18A /* export_45 */]
  3903. 0000284E  2948 001A                move.l     [A4 + 0x1A], A0
  3904. 00002852  42AC 0022                clr.l      [A4 + 0x22]
  3905. 00002856  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3906. 0000285A  4E5E                     unlink     A6
  3907. 0000285C  205F                     movea.l    A0, [A7]+
  3908. 0000285E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3909. 00002862  4ED0                     jmp        [A0]
  3910. fn00002864:
  3911. 00002864  4E56 FFCE                link       A6, -0x0032
  3912. 00002868  48E7 0018                movem.l    -[A7], A3,A4
  3913. 0000286C  286E 0008                movea.l    A4, [A6 + 0x8]
  3914. 00002870  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3915. 00002874  6708                     beq        +0xA /* 0000287E */
  3916. 00002876  6B18                     bmi        +0x1A /* 00002890 */
  3917. 00002878  47FA 000A                lea.l      A3, [PC + 0xA /* 00002884, value 0x52E414F, pstring ".AOUT" */]
  3918. 0000287C  6014                     bra        +0x16 /* 00002892 */
  3919. label0000287E:
  3920. 0000287E  47FA 000A                lea.l      A3, [PC + 0xA /* 0000288A, value 0x52E424F, pstring ".BOUT" */]
  3921. 00002882  600E                     bra        +0x10 /* 00002892 */
  3922. 00002884  052E 414F                btst       [A6 + 0x414F], D2
  3923. 00002888  5554                     subq.w     [A4], 2
  3924. 0000288A  052E 424F                btst       [A6 + 0x424F], D2
  3925. 0000288E  5554                     subq.w     [A4], 2
  3926. label00002890:
  3927. 00002890  97CB                     sub.l      A3, A3
  3928. label00002892:
  3929. 00002892  200B                     move.l     D0, A3
  3930. 00002894  6608                     bne        +0xA /* 0000289E */
  3931. 00002896  3F3C 0019                move.w     -[A7], 0x19
  3932. 0000289A  4EBA FDAA                jsr        [PC - 0x256 /* 00002646 */]
  3933. label0000289E:
  3934. 0000289E  4267                     clr.w      -[A7]
  3935. 000028A0  2F0B                     move.l     -[A7], A3
  3936. 000028A2  4EBA 0074                jsr        [PC + 0x74 /* 00002918 */]
  3937. 000028A6  301F                     move.w     D0, [A7]+
  3938. 000028A8  3F00                     move.w     -[A7], D0
  3939. 000028AA  4EBA FD9A                jsr        [PC - 0x266 /* 00002646 */]
  3940. 000028AE  302D CA7E                move.w     D0, [A5 - 0x3582]
  3941. 000028B2  3940 0006                move.w     [A4 + 0x6], D0
  3942. 000028B6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3943. 000028BA  7008                     moveq.l    D0, 0x08
  3944. 000028BC  3D40 FFE8                move.w     [A6 - 0x18], D0
  3945. 000028C0  3D7C CC0A FFEA           move.w     [A6 - 0x16], 0xCC0A
  3946. 000028C6  4267                     clr.w      -[A7]
  3947. 000028C8  486E FFCE                pea.l      [A6 - 0x32]
  3948. 000028CC  4267                     clr.w      -[A7]
  3949. 000028CE  4EBA 03AA                jsr        [PC + 0x3AA /* 00002C7A */]
  3950. 000028D2  301F                     move.w     D0, [A7]+
  3951. 000028D4  3F00                     move.w     -[A7], D0
  3952. 000028D6  4EBA FD6E                jsr        [PC - 0x292 /* 00002646 */]
  3953. 000028DA  41ED 01C2                lea.l      A0, [A5 + 0x1C2 /* export_52 */]
  3954. 000028DE  2948 001E                move.l     [A4 + 0x1E], A0
  3955. 000028E2  42AC 001A                clr.l      [A4 + 0x1A]
  3956. 000028E6  42AC 0022                clr.l      [A4 + 0x22]
  3957. 000028EA  4CDF 1800                movem.l    A3,A4, [A7]+
  3958. 000028EE  4E5E                     unlink     A6
  3959. 000028F0  205F                     movea.l    A0, [A7]+
  3960. 000028F2  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3961. 000028F6  4ED0                     jmp        [A0]
  3962. export_48:
  3963. 000028F8  1038 0207                move.b     D0, [0x00000207 /* SPPrint */]
  3964. 000028FC  6616                     bne        +0x18 /* 00002914 */
  3965. 000028FE  1038 0291                move.b     D0, [0x00000291 /* PortBUse */]
  3966. 00002902  6A04                     bpl        +0x6 /* 00002908 */
  3967. label00002904:
  3968. 00002904  7000                     moveq.l    D0, 0x00
  3969. 00002906  4E75                     rts
  3970. label00002908:
  3971. 00002908  0200 000F                andi.b     D0, 0xF
  3972. 0000290C  5300                     subq.b     D0, 1
  3973. 0000290E  66F4                     bne        -0xA /* 00002904 */
  3974. 00002910  70FF                     moveq.l    D0, 0xFFFFFFFF
  3975. 00002912  4E75                     rts
  3976. label00002914:
  3977. 00002914  7001                     moveq.l    D0, 0x01
  3978. 00002916  4E75                     rts
  3979. fn00002918:
  3980. 00002918  4E56 0000                link       A6, 0
  3981. 0000291C  2B6E 0008 CA78           move.l     [A5 - 0x3588], [A6 + 0x8]
  3982. 00002922  1B6D CA63 CA81           move.b     [A5 - 0x357F], [A5 - 0x359D]
  3983. 00002928  2B6D CA5E CA82           move.l     [A5 - 0x357E], [A5 - 0x35A2]
  3984. 0000292E  4267                     clr.w      -[A7]
  3985. 00002930  486D CA66                pea.l      [A5 - 0x359A]
  3986. 00002934  4267                     clr.w      -[A7]
  3987. 00002936  4EBA 02FA                jsr        [PC + 0x2FA /* 00002C32 */]
  3988. 0000293A  301F                     move.w     D0, [A7]+
  3989. 0000293C  4E5E                     unlink     A6
  3990. 0000293E  205F                     movea.l    A0, [A7]+
  3991. 00002940  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3992. 00002944  3E80                     move.w     [A7], D0
  3993. 00002946  4ED0                     jmp        [A0]
  3994. export_49:
  3995. fn00002948:
  3996. 00002948  4E56 0000                link       A6, 0
  3997. 0000294C  2F0C                     move.l     -[A7], A4
  3998. 0000294E  286E 0008                movea.l    A4, [A6 + 0x8]
  3999. 00002952  4267                     clr.w      -[A7]
  4000. 00002954  2F0C                     move.l     -[A7], A4
  4001. 00002956  4EBA FD80                jsr        [PC - 0x280 /* 000026D8 */]
  4002. 0000295A  101F                     move.b     D0, [A7]+
  4003. 0000295C  4A00                     tst.b      D0
  4004. 0000295E  6608                     bne        +0xA /* 00002968 */
  4005. 00002960  3F3C 0014                move.w     -[A7], 0x14
  4006. 00002964  4EBA FCE0                jsr        [PC - 0x320 /* 00002646 */]
  4007. label00002968:
  4008. 00002968  285F                     movea.l    A4, [A7]+
  4009. 0000296A  4E5E                     unlink     A6
  4010. 0000296C  205F                     movea.l    A0, [A7]+
  4011. 0000296E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4012. 00002972  4ED0                     jmp        [A0]
  4013. export_50:
  4014. fn00002974:
  4015. 00002974  206F 0004                movea.l    A0, [A7 + 0x4]
  4016. 00002978  226F 0008                movea.l    A1, [A7 + 0x8]
  4017. 0000297C  7000                     moveq.l    D0, 0x00
  4018. 0000297E  1018                     move.b     D0, [A0]+
  4019. 00002980  4840                     swap.w     D0
  4020. 00002982  1019                     move.b     D0, [A1]+
  4021. 00002984  A03C                     syscall    CmpString
  4022. 00002986  4E75                     rts
  4023. export_51:
  4024. 00002988  4E56 0000                link       A6, 0
  4025. 0000298C  2F0C                     move.l     -[A7], A4
  4026. 0000298E  286E 0008                movea.l    A4, [A6 + 0x8]
  4027. 00002992  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  4028. 00002998  41EC 003A                lea.l      A0, [A4 + 0x3A]
  4029. 0000299C  2B48 CA86                move.l     [A5 - 0x357A], A0
  4030. 000029A0  306C 000A                movea.w    A0, [A4 + 0xA]
  4031. 000029A4  2B48 CA8A                move.l     [A5 - 0x3576], A0
  4032. 000029A8  426D CA92                clr.w      [A5 - 0x356E]
  4033. 000029AC  4267                     clr.w      -[A7]
  4034. 000029AE  486D CA66                pea.l      [A5 - 0x359A]
  4035. 000029B2  4267                     clr.w      -[A7]
  4036. 000029B4  4EBA 02B2                jsr        [PC + 0x2B2 /* 00002C68 */]
  4037. 000029B8  301F                     move.w     D0, [A7]+
  4038. 000029BA  3F00                     move.w     -[A7], D0
  4039. 000029BC  4EBA FC88                jsr        [PC - 0x378 /* 00002646 */]
  4040. 000029C0  52AC 000C                addq.l     [A4 + 0xC], 1
  4041. 000029C4  422C 0013                clr.b      [A4 + 0x13]
  4042. 000029C8  285F                     movea.l    A4, [A7]+
  4043. 000029CA  4E5E                     unlink     A6
  4044. 000029CC  4E75                     rts
  4045. export_52:
  4046. 000029CE  4E56 FFFE                link       A6, -0x0002
  4047. 000029D2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4048. 000029D6  286E 0008                movea.l    A4, [A6 + 0x8]
  4049. 000029DA  266E 000C                movea.l    A3, [A6 + 0xC]
  4050. 000029DE  7000                     moveq.l    D0, 0x00
  4051. 000029E0  1013                     move.b     D0, [A3]
  4052. 000029E2  3E00                     move.w     D7, D0
  4053. 000029E4  700A                     moveq.l    D0, 0x0A
  4054. 000029E6  1D40 FFFF                move.b     [A6 - 0x1], D0
  4055. 000029EA  0C6C 0003 0004           cmpi.w     [A4 + 0x4], 0x3
  4056. 000029F0  6608                     bne        +0xA /* 000029FA */
  4057. 000029F2  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  4058. 000029F8  6006                     bra        +0x8 /* 00002A00 */
  4059. label000029FA:
  4060. 000029FA  3B6C 0008 CA7E           move.w     [A5 - 0x3582], [A4 + 0x8]
  4061. label00002A00:
  4062. 00002A00  426D CA92                clr.w      [A5 - 0x356E]
  4063. 00002A04  7001                     moveq.l    D0, 0x01
  4064. 00002A06  2B40 CA8A                move.l     [A5 - 0x3576], D0
  4065. 00002A0A  3007                     move.w     D0, D7
  4066. 00002A0C  48C0                     ext.l      D0
  4067. 00002A0E  D1AC 000C                add.l      [A4 + 0xC], D0
  4068. 00002A12  3047                     movea.w    A0, D7
  4069. 00002A14  D1CB                     add.l      A0, A3
  4070. 00002A16  1950 0016                move.b     [A4 + 0x16], [A0]
  4071. 00002A1A  6040                     bra        +0x42 /* 00002A5C */
  4072. label00002A1C:
  4073. 00002A1C  528B                     addq.l     A3, 1
  4074. 00002A1E  2B4B CA86                move.l     [A5 - 0x357A], A3
  4075. 00002A22  4267                     clr.w      -[A7]
  4076. 00002A24  486D CA66                pea.l      [A5 - 0x359A]
  4077. 00002A28  4267                     clr.w      -[A7]
  4078. 00002A2A  4EBA 023C                jsr        [PC + 0x23C /* 00002C68 */]
  4079. 00002A2E  301F                     move.w     D0, [A7]+
  4080. 00002A30  3F00                     move.w     -[A7], D0
  4081. 00002A32  4EBA FC12                jsr        [PC - 0x3EE /* 00002646 */]
  4082. 00002A36  7000                     moveq.l    D0, 0x00
  4083. 00002A38  1013                     move.b     D0, [A3]
  4084. 00002A3A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  4085. 00002A3E  661C                     bne        +0x1E /* 00002A5C */
  4086. 00002A40  41EE FFFF                lea.l      A0, [A6 - 0x1]
  4087. 00002A44  2B48 CA86                move.l     [A5 - 0x357A], A0
  4088. 00002A48  4267                     clr.w      -[A7]
  4089. 00002A4A  486D CA66                pea.l      [A5 - 0x359A]
  4090. 00002A4E  4267                     clr.w      -[A7]
  4091. 00002A50  4EBA 0216                jsr        [PC + 0x216 /* 00002C68 */]
  4092. 00002A54  301F                     move.w     D0, [A7]+
  4093. 00002A56  3F00                     move.w     -[A7], D0
  4094. 00002A58  4EBA FBEC                jsr        [PC - 0x414 /* 00002646 */]
  4095. label00002A5C:
  4096. 00002A5C  3007                     move.w     D0, D7
  4097. 00002A5E  5347                     subq.w     D7, 1
  4098. 00002A60  4A40                     tst.w      D0
  4099. 00002A62  66B8                     bne        -0x46 /* 00002A1C */
  4100. 00002A64  422C 0013                clr.b      [A4 + 0x13]
  4101. 00002A68  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4102. 00002A6C  4E5E                     unlink     A6
  4103. 00002A6E  4E75                     rts
  4104. export_53:
  4105. 00002A70  4E56 0000                link       A6, 0
  4106. 00002A74  48E7 0018                movem.l    -[A7], A3,A4
  4107. 00002A78  286E 0008                movea.l    A4, [A6 + 0x8]
  4108. 00002A7C  266E 000C                movea.l    A3, [A6 + 0xC]
  4109. 00002A80  1013                     move.b     D0, [A3]
  4110. 00002A82  0280 0000 00FF           andi.l     D0, 0xFF
  4111. 00002A88  D1AC 000C                add.l      [A4 + 0xC], D0
  4112. 00002A8C  7000                     moveq.l    D0, 0x00
  4113. 00002A8E  1013                     move.b     D0, [A3]
  4114. 00002A90  4840                     swap.w     D0
  4115. 00002A92  4240                     clr.w      D0
  4116. 00002A94  4840                     swap.w     D0
  4117. 00002A96  D08B                     add.l      D0, A3
  4118. 00002A98  2040                     movea.l    A0, D0
  4119. 00002A9A  1010                     move.b     D0, [A0]
  4120. 00002A9C  1940 0016                move.b     [A4 + 0x16], D0
  4121. 00002AA0  0240 00FF                andi.w     D0, 0xFF
  4122. 00002AA4  0C40 000C                cmpi.w     D0, 0xC
  4123. 00002AA8  660A                     bne        +0xC /* 00002AB4 */
  4124. 00002AAA  2F0C                     move.l     -[A7], A4
  4125. 00002AAC  4EBA EA62                jsr        [PC - 0x159E /* 00001510 */]
  4126. 00002AB0  588F                     addq.l     A7, 4
  4127. 00002AB2  6008                     bra        +0xA /* 00002ABC */
  4128. label00002AB4:
  4129. 00002AB4  2F0C                     move.l     -[A7], A4
  4130. 00002AB6  2F0B                     move.l     -[A7], A3
  4131. 00002AB8  4EBA E7C2                jsr        [PC - 0x183E /* 0000127C */]
  4132. label00002ABC:
  4133. 00002ABC  4CDF 1800                movem.l    A3,A4, [A7]+
  4134. 00002AC0  4E5E                     unlink     A6
  4135. 00002AC2  4E75                     rts
  4136. fn00002AC4:
  4137. 00002AC4  4E56 0000                link       A6, 0
  4138. 00002AC8  48E7 0018                movem.l    -[A7], A3,A4
  4139. 00002ACC  286E 0008                movea.l    A4, [A6 + 0x8]
  4140. 00002AD0  41ED CA4E                lea.l      A0, [A5 - 0x35B2]
  4141. 00002AD4  2648                     movea.l    A3, A0
  4142. 00002AD6  6002                     bra        +0x4 /* 00002ADA */
  4143. label00002AD8:
  4144. 00002AD8  2653                     movea.l    A3, [A3]
  4145. label00002ADA:
  4146. 00002ADA  B9D3                     cmpa.l     A4, [A3]
  4147. 00002ADC  66FA                     bne        -0x4 /* 00002AD8 */
  4148. 00002ADE  2694                     move.l     [A3], [A4]
  4149. 00002AE0  4CDF 1800                movem.l    A3,A4, [A7]+
  4150. 00002AE4  4E5E                     unlink     A6
  4151. 00002AE6  205F                     movea.l    A0, [A7]+
  4152. 00002AE8  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4153. 00002AEC  4ED0                     jmp        [A0]
  4154. export_54:
  4155. 00002AEE  4E56 0000                link       A6, 0
  4156. 00002AF2  2F0C                     move.l     -[A7], A4
  4157. 00002AF4  286E 0008                movea.l    A4, [A6 + 0x8]
  4158. 00002AF8  3B6C 0006 CA7E           move.w     [A5 - 0x3582], [A4 + 0x6]
  4159. 00002AFE  4A2C 0011                tst.b      [A4 + 0x11]
  4160. 00002B02  6718                     beq        +0x1A /* 00002B1C */
  4161. 00002B04  42AD CA82                clr.l      [A5 - 0x357E]
  4162. 00002B08  4267                     clr.w      -[A7]
  4163. 00002B0A  486D CA66                pea.l      [A5 - 0x359A]
  4164. 00002B0E  4267                     clr.w      -[A7]
  4165. 00002B10  4EBA 01D4                jsr        [PC + 0x1D4 /* 00002CE6 */]
  4166. 00002B14  301F                     move.w     D0, [A7]+
  4167. 00002B16  3F00                     move.w     -[A7], D0
  4168. 00002B18  4EBA FB2C                jsr        [PC - 0x4D4 /* 00002646 */]
  4169. label00002B1C:
  4170. 00002B1C  7001                     moveq.l    D0, 0x01
  4171. 00002B1E  3B40 CA92                move.w     [A5 - 0x356E], D0
  4172. 00002B22  42AD CA94                clr.l      [A5 - 0x356C]
  4173. 00002B26  4267                     clr.w      -[A7]
  4174. 00002B28  486D CA66                pea.l      [A5 - 0x359A]
  4175. 00002B2C  4267                     clr.w      -[A7]
  4176. 00002B2E  4EBA 01C8                jsr        [PC + 0x1C8 /* 00002CF8 */]
  4177. 00002B32  301F                     move.w     D0, [A7]+
  4178. 00002B34  3F00                     move.w     -[A7], D0
  4179. 00002B36  4EBA FB0E                jsr        [PC - 0x4F2 /* 00002646 */]
  4180. 00002B3A  285F                     movea.l    A4, [A7]+
  4181. 00002B3C  4E5E                     unlink     A6
  4182. 00002B3E  4E75                     rts
  4183. export_55:
  4184. fn00002B40:
  4185. 00002B40  4E56 0000                link       A6, 0
  4186. 00002B44  2F0C                     move.l     -[A7], A4
  4187. 00002B46  286E 0008                movea.l    A4, [A6 + 0x8]
  4188. 00002B4A  4A2C 0013                tst.b      [A4 + 0x13]
  4189. 00002B4E  660A                     bne        +0xC /* 00002B5A */
  4190. 00002B50  2F0C                     move.l     -[A7], A4
  4191. 00002B52  206C 001A                movea.l    A0, [A4 + 0x1A]
  4192. 00002B56  4E90                     jsr        [A0]
  4193. 00002B58  588F                     addq.l     A7, 4
  4194. label00002B5A:
  4195. 00002B5A  4A2C 0012                tst.b      [A4 + 0x12]
  4196. 00002B5E  6708                     beq        +0xA /* 00002B68 */
  4197. 00002B60  3F3C 0013                move.w     -[A7], 0x13
  4198. 00002B64  4EBA FAE0                jsr        [PC - 0x520 /* 00002646 */]
  4199. label00002B68:
  4200. 00002B68  285F                     movea.l    A4, [A7]+
  4201. 00002B6A  4E5E                     unlink     A6
  4202. 00002B6C  205F                     movea.l    A0, [A7]+
  4203. 00002B6E  4FEF 0004                lea.l      A7, [A7 + 0x4]
  4204. 00002B72  4ED0                     jmp        [A0]
  4205. 00002B74  225F                     movea.l    A1, [A7]+
  4206. 00002B76  201F                     move.l     D0, [A7]+
  4207. 00002B78  A04C                     syscall    CompactMem
  4208. 00002B7A  2E80                     move.l     [A7], D0
  4209. 00002B7C  4E71                     nop
  4210. 00002B7E  7000                     moveq.l    D0, 0x00
  4211. label00002B80:
  4212. 00002B80  2F09                     move.l     -[A7], A1
  4213. label00002B82:
  4214. 00002B82  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  4215. 00002B86  4E75                     rts
  4216. 00002B88  7000                     moveq.l    D0, 0x00
  4217. 00002B8A  60F6                     bra        -0x8 /* 00002B82 */
  4218. fn00002B8C:
  4219. 00002B8C  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  4220. 00002B90  6A2A                     bpl        +0x2C /* 00002BBC */
  4221. 00002B92  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  4222. 00002B96  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  4223. 00002B9A  2008                     move.l     D0, A0
  4224. 00002B9C  9091                     sub.l      D0, [A1]
  4225. 00002B9E  740C                     moveq.l    D2, 0x0C
  4226. 00002BA0  B082                     cmp.l      D0, D2
  4227. 00002BA2  6516                     bcs        +0x18 /* 00002BBA */
  4228. 00002BA4  2251                     movea.l    A1, [A1]
  4229. 00002BA6  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  4230. 00002BAA  2280                     move.l     [A1], D0
  4231. 00002BAC  4211                     clr.b      [A1]
  4232. 00002BAE  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  4233. 00002BB2  2288                     move.l     [A1], A0
  4234. 00002BB4  2082                     move.l     [A0], D2
  4235. 00002BB6  D1A9 000C                add.l      [A1 + 0xC], D0
  4236. label00002BBA:
  4237. 00002BBA  4E75                     rts
  4238. label00002BBC:
  4239. 00002BBC  A063                     syscall    MaxApplZone
  4240. 00002BBE  4E75                     rts
  4241. export_56:
  4242. 00002BC0  225F                     movea.l    A1, [A7]+
  4243. 00002BC2  201F                     move.l     D0, [A7]+
  4244. 00002BC4  A11E                     syscall    NewPtr, flags=1
  4245. 00002BC6  2E88                     move.l     [A7], A0
  4246. 00002BC8  4EFA FFB6                jmp        [PC - 0x4A /* 00002B80 */]
  4247. export_57:
  4248. 00002BCC  225F                     movea.l    A1, [A7]+
  4249. 00002BCE  205F                     movea.l    A0, [A7]+
  4250. 00002BD0  A01F                     syscall    DisposPtr/DisposePtr
  4251. 00002BD2  4EFA FFAC                jmp        [PC - 0x54 /* 00002B80 */]
  4252. export_58:
  4253. fn00002BD6:
  4254. 00002BD6  225F                     movea.l    A1, [A7]+
  4255. 00002BD8  201F                     move.l     D0, [A7]+
  4256. 00002BDA  A122                     syscall    NewHandle, flags=1
  4257. 00002BDC  2E88                     move.l     [A7], A0
  4258. 00002BDE  4EFA FFA0                jmp        [PC - 0x60 /* 00002B80 */]
  4259. export_59:
  4260. 00002BE2  225F                     movea.l    A1, [A7]+
  4261. 00002BE4  205F                     movea.l    A0, [A7]+
  4262. 00002BE6  A023                     syscall    DisposHandle/DisposeHandle
  4263. 00002BE8  4EFA FF96                jmp        [PC - 0x6A /* 00002B80 */]
  4264. export_60:
  4265. 00002BEC  225F                     movea.l    A1, [A7]+
  4266. 00002BEE  205F                     movea.l    A0, [A7]+
  4267. 00002BF0  A029                     syscall    HLock
  4268. 00002BF2  4EFA FF8C                jmp        [PC - 0x74 /* 00002B80 */]
  4269. export_61:
  4270. 00002BF6  225F                     movea.l    A1, [A7]+
  4271. 00002BF8  205F                     movea.l    A0, [A7]+
  4272. 00002BFA  A02A                     syscall    HUnlock
  4273. 00002BFC  4EFA FF82                jmp        [PC - 0x7E /* 00002B80 */]
  4274. export_62:
  4275. 00002C00  225F                     movea.l    A1, [A7]+
  4276. 00002C02  205F                     movea.l    A0, [A7]+
  4277. 00002C04  A049                     syscall    HPurge
  4278. 00002C06  4EFA FF78                jmp        [PC - 0x88 /* 00002B80 */]
  4279. export_63:
  4280. 00002C0A  225F                     movea.l    A1, [A7]+
  4281. 00002C0C  205F                     movea.l    A0, [A7]+
  4282. 00002C0E  A04A                     syscall    HNoPurge
  4283. 00002C10  4EFA FF6E                jmp        [PC - 0x92 /* 00002B80 */]
  4284. export_64:
  4285. 00002C14  221F                     move.l     D1, [A7]+
  4286. 00002C16  201F                     move.l     D0, [A7]+
  4287. 00002C18  225F                     movea.l    A1, [A7]+
  4288. 00002C1A  205F                     movea.l    A0, [A7]+
  4289. 00002C1C  A02E                     syscall    BlockMove/BlockMoveData
  4290. 00002C1E  2241                     movea.l    A1, D1
  4291. 00002C20  4EFA FF5E                jmp        [PC - 0xA2 /* 00002B80 */]
  4292. export_65:
  4293. 00002C24  201F                     move.l     D0, [A7]+
  4294. 00002C26  225F                     movea.l    A1, [A7]+
  4295. 00002C28  205F                     movea.l    A0, [A7]+
  4296. 00002C2A  2F00                     move.l     -[A7], D0
  4297. 00002C2C  A03B                     syscall    Delay
  4298. 00002C2E  2280                     move.l     [A1], D0
  4299. 00002C30  4E75                     rts
  4300. fn00002C32:
  4301. 00002C32  225F                     movea.l    A1, [A7]+
  4302. 00002C34  101F                     move.b     D0, [A7]+
  4303. 00002C36  205F                     movea.l    A0, [A7]+
  4304. 00002C38  6604                     bne        +0x6 /* 00002C3E */
  4305. 00002C3A  A000                     syscall    Open/PBHOpen/HOpen
  4306. 00002C3C  6002                     bra        +0x4 /* 00002C40 */
  4307. label00002C3E:
  4308. 00002C3E  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  4309. label00002C40:
  4310. 00002C40  3E80                     move.w     [A7], D0
  4311. 00002C42  4ED1                     jmp        [A1]
  4312. fn00002C44:
  4313. 00002C44  225F                     movea.l    A1, [A7]+
  4314. 00002C46  101F                     move.b     D0, [A7]+
  4315. 00002C48  205F                     movea.l    A0, [A7]+
  4316. 00002C4A  6604                     bne        +0x6 /* 00002C50 */
  4317. 00002C4C  A001                     syscall    Close
  4318. 00002C4E  6002                     bra        +0x4 /* 00002C52 */
  4319. label00002C50:
  4320. 00002C50  A401                     syscall    Close, flags=4
  4321. label00002C52:
  4322. 00002C52  3E80                     move.w     [A7], D0
  4323. 00002C54  4ED1                     jmp        [A1]
  4324. fn00002C56:
  4325. 00002C56  225F                     movea.l    A1, [A7]+
  4326. 00002C58  101F                     move.b     D0, [A7]+
  4327. 00002C5A  205F                     movea.l    A0, [A7]+
  4328. 00002C5C  6604                     bne        +0x6 /* 00002C62 */
  4329. 00002C5E  A002                     syscall    Read
  4330. 00002C60  6002                     bra        +0x4 /* 00002C64 */
  4331. label00002C62:
  4332. 00002C62  A402                     syscall    Read, flags=4
  4333. label00002C64:
  4334. 00002C64  3E80                     move.w     [A7], D0
  4335. 00002C66  4ED1                     jmp        [A1]
  4336. fn00002C68:
  4337. 00002C68  225F                     movea.l    A1, [A7]+
  4338. 00002C6A  101F                     move.b     D0, [A7]+
  4339. 00002C6C  205F                     movea.l    A0, [A7]+
  4340. 00002C6E  6604                     bne        +0x6 /* 00002C74 */
  4341. 00002C70  A003                     syscall    Write
  4342. 00002C72  6002                     bra        +0x4 /* 00002C76 */
  4343. label00002C74:
  4344. 00002C74  A403                     syscall    Write, flags=4
  4345. label00002C76:
  4346. 00002C76  3E80                     move.w     [A7], D0
  4347. 00002C78  4ED1                     jmp        [A1]
  4348. fn00002C7A:
  4349. 00002C7A  225F                     movea.l    A1, [A7]+
  4350. 00002C7C  101F                     move.b     D0, [A7]+
  4351. 00002C7E  205F                     movea.l    A0, [A7]+
  4352. 00002C80  6604                     bne        +0x6 /* 00002C86 */
  4353. 00002C82  A004                     syscall    Control
  4354. 00002C84  6002                     bra        +0x4 /* 00002C88 */
  4355. label00002C86:
  4356. 00002C86  A404                     syscall    Control, flags=4
  4357. label00002C88:
  4358. 00002C88  3E80                     move.w     [A7], D0
  4359. 00002C8A  4ED1                     jmp        [A1]
  4360. fn00002C8C:
  4361. 00002C8C  225F                     movea.l    A1, [A7]+
  4362. 00002C8E  101F                     move.b     D0, [A7]+
  4363. 00002C90  205F                     movea.l    A0, [A7]+
  4364. 00002C92  6604                     bne        +0x6 /* 00002C98 */
  4365. 00002C94  A006                     syscall    KillIO
  4366. 00002C96  6002                     bra        +0x4 /* 00002C9A */
  4367. label00002C98:
  4368. 00002C98  A406                     syscall    KillIO, flags=4
  4369. label00002C9A:
  4370. 00002C9A  3E80                     move.w     [A7], D0
  4371. 00002C9C  4ED1                     jmp        [A1]
  4372. fn00002C9E:
  4373. 00002C9E  225F                     movea.l    A1, [A7]+
  4374. 00002CA0  101F                     move.b     D0, [A7]+
  4375. 00002CA2  205F                     movea.l    A0, [A7]+
  4376. 00002CA4  6604                     bne        +0x6 /* 00002CAA */
  4377. 00002CA6  A008                     syscall    Create/PBHCreate/HCreate
  4378. 00002CA8  6002                     bra        +0x4 /* 00002CAC */
  4379. label00002CAA:
  4380. 00002CAA  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  4381. label00002CAC:
  4382. 00002CAC  3E80                     move.w     [A7], D0
  4383. 00002CAE  4ED1                     jmp        [A1]
  4384. fn00002CB0:
  4385. 00002CB0  225F                     movea.l    A1, [A7]+
  4386. 00002CB2  101F                     move.b     D0, [A7]+
  4387. 00002CB4  205F                     movea.l    A0, [A7]+
  4388. 00002CB6  6604                     bne        +0x6 /* 00002CBC */
  4389. 00002CB8  A009                     syscall    Delete/PBHDelete/HDelete
  4390. 00002CBA  6002                     bra        +0x4 /* 00002CBE */
  4391. label00002CBC:
  4392. 00002CBC  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  4393. label00002CBE:
  4394. 00002CBE  3E80                     move.w     [A7], D0
  4395. 00002CC0  4ED1                     jmp        [A1]
  4396. fn00002CC2:
  4397. 00002CC2  225F                     movea.l    A1, [A7]+
  4398. 00002CC4  101F                     move.b     D0, [A7]+
  4399. 00002CC6  205F                     movea.l    A0, [A7]+
  4400. 00002CC8  6604                     bne        +0x6 /* 00002CCE */
  4401. 00002CCA  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4402. 00002CCC  6002                     bra        +0x4 /* 00002CD0 */
  4403. label00002CCE:
  4404. 00002CCE  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  4405. label00002CD0:
  4406. 00002CD0  3E80                     move.w     [A7], D0
  4407. 00002CD2  4ED1                     jmp        [A1]
  4408. fn00002CD4:
  4409. 00002CD4  225F                     movea.l    A1, [A7]+
  4410. 00002CD6  101F                     move.b     D0, [A7]+
  4411. 00002CD8  205F                     movea.l    A0, [A7]+
  4412. 00002CDA  6604                     bne        +0x6 /* 00002CE0 */
  4413. 00002CDC  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4414. 00002CDE  6002                     bra        +0x4 /* 00002CE2 */
  4415. label00002CE0:
  4416. 00002CE0  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  4417. label00002CE2:
  4418. 00002CE2  3E80                     move.w     [A7], D0
  4419. 00002CE4  4ED1                     jmp        [A1]
  4420. fn00002CE6:
  4421. 00002CE6  225F                     movea.l    A1, [A7]+
  4422. 00002CE8  101F                     move.b     D0, [A7]+
  4423. 00002CEA  205F                     movea.l    A0, [A7]+
  4424. 00002CEC  6604                     bne        +0x6 /* 00002CF2 */
  4425. 00002CEE  A012                     syscall    SetEOF
  4426. 00002CF0  6002                     bra        +0x4 /* 00002CF4 */
  4427. label00002CF2:
  4428. 00002CF2  A412                     syscall    SetEOF, flags=4
  4429. label00002CF4:
  4430. 00002CF4  3E80                     move.w     [A7], D0
  4431. 00002CF6  4ED1                     jmp        [A1]
  4432. fn00002CF8:
  4433. 00002CF8  225F                     movea.l    A1, [A7]+
  4434. 00002CFA  101F                     move.b     D0, [A7]+
  4435. 00002CFC  205F                     movea.l    A0, [A7]+
  4436. 00002CFE  6604                     bne        +0x6 /* 00002D04 */
  4437. 00002D00  A044                     syscall    SetFPos
  4438. 00002D02  6002                     bra        +0x4 /* 00002D06 */
  4439. label00002D04:
  4440. 00002D04  A444                     syscall    SetFPos, flags=4
  4441. label00002D06:
  4442. 00002D06  3E80                     move.w     [A7], D0
  4443. 00002D08  4ED1                     jmp        [A1]
  4444. 00002D0A  51C1                     sf         D1
  4445. 00002D0C  6002                     bra        +0x4 /* 00002D10 */
  4446. fn00002D0E:
  4447. 00002D0E  50C1                     st         D1
  4448. label00002D10:
  4449. 00002D10  4E56 FFCE                link       A6, -0x0032
  4450. 00002D14  41EE FFCE                lea.l      A0, [A6 - 0x32]
  4451. 00002D18  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  4452. 00002D1E  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  4453. 00002D24  226E 000C                movea.l    A1, [A6 + 0xC]
  4454. 00002D28  2151 0024                move.l     [A0 + 0x24], [A1]
  4455. 00002D2C  4268 002C                clr.w      [A0 + 0x2C]
  4456. 00002D30  42A8 002E                clr.l      [A0 + 0x2E]
  4457. 00002D34  4A01                     tst.b      D1
  4458. 00002D36  6604                     bne        +0x6 /* 00002D3C */
  4459. 00002D38  A002                     syscall    Read
  4460. 00002D3A  6002                     bra        +0x4 /* 00002D3E */
  4461. label00002D3C:
  4462. 00002D3C  A003                     syscall    Write
  4463. label00002D3E:
  4464. 00002D3E  3D40 0012                move.w     [A6 + 0x12], D0
  4465. 00002D42  226E 000C                movea.l    A1, [A6 + 0xC]
  4466. 00002D46  22A8 0028                move.l     [A1], [A0 + 0x28]
  4467. 00002D4A  4E5E                     unlink     A6
  4468. 00002D4C  225F                     movea.l    A1, [A7]+
  4469. 00002D4E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4470. 00002D52  4ED1                     jmp        [A1]
  4471. export_66:
  4472. 00002D54  4E56 FFB0                link       A6, -0x0050
  4473. 00002D58  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4474. 00002D5C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4475. 00002D62  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4476. 00002D68  4228 001A                clr.b      [A0 + 0x1A]
  4477. 00002D6C  4268 001C                clr.w      [A0 + 0x1C]
  4478. 00002D70  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4479. 00002D72  3D40 0012                move.w     [A6 + 0x12], D0
  4480. 00002D76  41E8 0020                lea.l      A0, [A0 + 0x20]
  4481. 00002D7A  226E 0008                movea.l    A1, [A6 + 0x8]
  4482. 00002D7E  7010                     moveq.l    D0, 0x10
  4483. 00002D80  A02E                     syscall    BlockMove/BlockMoveData
  4484. 00002D82  4E5E                     unlink     A6
  4485. 00002D84  225F                     movea.l    A1, [A7]+
  4486. 00002D86  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4487. 00002D8A  4ED1                     jmp        [A1]
  4488. export_67:
  4489. 00002D8C  4E56 FFC0                link       A6, -0x0040
  4490. 00002D90  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4491. 00002D94  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  4492. 00002D9A  A014                     syscall    GetVol/PBHGetVol/HGetVol
  4493. 00002D9C  3D40 0010                move.w     [A6 + 0x10], D0
  4494. 00002DA0  226E 0008                movea.l    A1, [A6 + 0x8]
  4495. 00002DA4  32A8 0016                move.w     [A1], [A0 + 0x16]
  4496. 00002DA8  4E5E                     unlink     A6
  4497. 00002DAA  225F                     movea.l    A1, [A7]+
  4498. 00002DAC  508F                     addq.l     A7, 8
  4499. 00002DAE  4ED1                     jmp        [A1]
  4500. export_68:
  4501. 00002DB0  4E56 FFB0                link       A6, -0x0050
  4502. 00002DB4  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4503. 00002DB8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  4504. 00002DBE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  4505. 00002DC4  4228 001A                clr.b      [A0 + 0x1A]
  4506. 00002DC8  4268 001C                clr.w      [A0 + 0x1C]
  4507. 00002DCC  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  4508. 00002DCE  43E8 0020                lea.l      A1, [A0 + 0x20]
  4509. 00002DD2  206E 0008                movea.l    A0, [A6 + 0x8]
  4510. 00002DD6  7010                     moveq.l    D0, 0x10
  4511. 00002DD8  A02E                     syscall    BlockMove/BlockMoveData
  4512. 00002DDA  41EE FFB0                lea.l      A0, [A6 - 0x50]
  4513. 00002DDE  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  4514. 00002DE0  3D40 0012                move.w     [A6 + 0x12], D0
  4515. 00002DE4  4E5E                     unlink     A6
  4516. 00002DE6  225F                     movea.l    A1, [A7]+
  4517. 00002DE8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4518. 00002DEC  4ED1                     jmp        [A1]
  4519. fn00002DEE:
  4520. 00002DEE  225F                     movea.l    A1, [A7]+
  4521. 00002DF0  201F                     move.l     D0, [A7]+
  4522. 00002DF2  305F                     movea.w    A0, [A7]+
  4523. 00002DF4  A02F                     syscall    PostEvent/PPostEvent
  4524. 00002DF6  3E80                     move.w     [A7], D0
  4525. 00002DF8  4ED1                     jmp        [A1]
  4526. export_69:
  4527. 00002DFA  226F 0004                movea.l    A1, [A7 + 0x4]
  4528. 00002DFE  4251                     clr.w      [A1]
  4529. 00002E00  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4530. 00002E04  A025                     syscall    GetHandleSize
  4531. 00002E06  4A80                     tst.l      D0
  4532. 00002E08  6F0E                     ble        +0x10 /* 00002E18 */
  4533. 00002E0A  2050                     movea.l    A0, [A0]
  4534. 00002E0C  226F 0008                movea.l    A1, [A7 + 0x8]
  4535. 00002E10  3298                     move.w     [A1], [A0]+
  4536. 00002E12  226F 0004                movea.l    A1, [A7 + 0x4]
  4537. 00002E16  3290                     move.w     [A1], [A0]
  4538. label00002E18:
  4539. 00002E18  205F                     movea.l    A0, [A7]+
  4540. 00002E1A  504F                     addq.w     A7, 8
  4541. 00002E1C  4ED0                     jmp        [A0]
  4542. export_70:
  4543. 00002E1E  48E7 0030                movem.l    -[A7], A2,A3
  4544. 00002E22  226F 000C                movea.l    A1, [A7 + 0xC]
  4545. 00002E26  42A9 0002                clr.l      [A1 + 0x2]
  4546. 00002E2A  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4547. 00002E2E  A025                     syscall    GetHandleSize
  4548. 00002E30  4A80                     tst.l      D0
  4549. 00002E32  6F26                     ble        +0x28 /* 00002E5A */
  4550. 00002E34  2450                     movea.l    A2, [A0]
  4551. 00002E36  544A                     addq.w     A2, 2
  4552. 00002E38  322F 0010                move.w     D1, [A7 + 0x10]
  4553. 00002E3C  B25A                     cmp.w      D1, [A2]+
  4554. 00002E3E  6E1A                     bgt        +0x1C /* 00002E5A */
  4555. 00002E40  5341                     subq.w     D1, 1
  4556. label00002E42:
  4557. 00002E42  6D16                     blt        +0x18 /* 00002E5A */
  4558. 00002E44  204A                     movea.l    A0, A2
  4559. 00002E46  7002                     moveq.l    D0, 0x02
  4560. 00002E48  D028 0008                add.b      D0, [A0 + 0x8]
  4561. 00002E4C  0240 FFFE                andi.w     D0, 0xFFFE
  4562. 00002E50  5040                     addq.w     D0, 8
  4563. 00002E52  D4C0                     add.w      A2, D0
  4564. 00002E54  A02E                     syscall    BlockMove/BlockMoveData
  4565. 00002E56  5341                     subq.w     D1, 1
  4566. 00002E58  60E8                     bra        -0x16 /* 00002E42 */
  4567. label00002E5A:
  4568. 00002E5A  4CDF 0C00                movem.l    A2,A3, [A7]+
  4569. 00002E5E  205F                     movea.l    A0, [A7]+
  4570. 00002E60  5C4F                     addq.w     A7, 6
  4571. 00002E62  4ED0                     jmp        [A0]
  4572. export_71:
  4573. 00002E64  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  4574. 00002E68  A025                     syscall    GetHandleSize
  4575. 00002E6A  4A80                     tst.l      D0
  4576. 00002E6C  6F28                     ble        +0x2A /* 00002E96 */
  4577. 00002E6E  2050                     movea.l    A0, [A0]
  4578. 00002E70  5448                     addq.w     A0, 2
  4579. 00002E72  322F 0004                move.w     D1, [A7 + 0x4]
  4580. 00002E76  B258                     cmp.w      D1, [A0]+
  4581. 00002E78  6E1C                     bgt        +0x1E /* 00002E96 */
  4582. 00002E7A  5341                     subq.w     D1, 1
  4583. label00002E7C:
  4584. 00002E7C  6D18                     blt        +0x1A /* 00002E96 */
  4585. 00002E7E  6712                     beq        +0x14 /* 00002E92 */
  4586. 00002E80  7002                     moveq.l    D0, 0x02
  4587. 00002E82  D028 0008                add.b      D0, [A0 + 0x8]
  4588. 00002E86  0240 FFFE                andi.w     D0, 0xFFFE
  4589. 00002E8A  5040                     addq.w     D0, 8
  4590. 00002E8C  D0C0                     add.w      A0, D0
  4591. 00002E8E  5341                     subq.w     D1, 1
  4592. 00002E90  60EA                     bra        -0x14 /* 00002E7C */
  4593. label00002E92:
  4594. 00002E92  42A8 0002                clr.l      [A0 + 0x2]
  4595. label00002E96:
  4596. 00002E96  205F                     movea.l    A0, [A7]+
  4597. 00002E98  544F                     addq.w     A7, 2
  4598. 00002E9A  4ED0                     jmp        [A0]
  4599. export_72:
  4600. 00002E9C  7401                     moveq.l    D2, 0x01
  4601. label00002E9E:
  4602. 00002E9E  205F                     movea.l    A0, [A7]+
  4603. 00002EA0  3F02                     move.w     -[A7], D2
  4604. 00002EA2  2F08                     move.l     -[A7], A0
  4605. 00002EA4  ADEA                     syscall    Pack3, auto_pop
  4606. export_73:
  4607. 00002EA6  7402                     moveq.l    D2, 0x02
  4608. 00002EA8  4EFA FFF4                jmp        [PC - 0xC /* 00002E9E */]
  4609. export_74:
  4610. 00002EAC  206F 000C                movea.l    A0, [A7 + 0xC]
  4611. 00002EB0  202F 0004                move.l     D0, [A7 + 0x4]
  4612. 00002EB4  A9E3                     syscall    PtrToHand
  4613. 00002EB6  3F40 0010                move.w     [A7 + 0x10], D0
  4614. 00002EBA  226F 0008                movea.l    A1, [A7 + 0x8]
  4615. 00002EBE  2288                     move.l     [A1], A0
  4616. 00002EC0  205F                     movea.l    A0, [A7]+
  4617. 00002EC2  DEFC 000C                add.w      A7, 0xC
  4618. 00002EC6  4ED0                     jmp        [A0]
  4619.